Dies ist, weil die innere div 100% der Opazität des div hat es in verschachtelt ist (das 40% Opazität aufweist).
Um es zu umgehen, gibt es ein paar Dinge, die Sie tun könnten.
könnten Sie zwei separate divs erstellen wie folgt:
<div id="background"></div>
<div id="bContent"></div>
gewünschten CSS Opazität gesetzt und andere Eigenschaften für hte Hintergrund und nutzen, um Stil der z-index-Eigenschaft (z-index) und die bContent div positionieren. Mit diesem können Sie das div-Overtop des Hintergrund-divs platzieren, ohne dass seine Opazität mucked ist.
Eine andere Option ist RGBa. Dadurch können Sie Ihre Divs verschachteln und trotzdem eine divspezifische Opazität erzielen.
Die letzte Option, um ein halb transparentes .png Bild der Farbe, die Sie in Ihrem gewünschten Bild-Editor der Wahl wollen einfach machen, stellen Sie die Hintergrund-Bild-Eigenschaft auf die URL des Bildes und dann gewann man‘ Ich muss mir Sorgen machen, dass ich mit der CSS herumfummle und die Fähigkeit und Organisation einer verschachtelten div-Struktur verliere.
Eine tiefer gehende finden Sie hier Tutorial können: http://robertnyman.com/2010/01/11/css-background-transparency-without-affecting-child-elements-through-rgba-and -filters/ –
Kann Alpha über eine separate CSS-Regel festgelegt werden? – jayarjo
Nein, es ist ein einzelner Kanal des Farbwerts und der Farbwert wird der CSS-Regel zugewiesen. – AlienWebguy