Ich habe ein Problem mit einem Overlay von einem .5 Opazität div auf einem Hintergrundbild beim Versuch, ein getöntes Overlay zu erstellen. Das Problem ist, dass div
mit der background-color
Eigenschaft nicht vor dem Hintergrundbild ist. Bitte beachten Sie meine codepen und Code unten:Hintergrund Farbton Overlay Problem
http://codepen.io/mattsmith/pen/evzBJW
CSS
* {
font-family: Open Sans;
}
.component {
position: relative;
min-width: 126px;
width: 100%;
height: 600px;
}
.container {
position: absolute;
background-color: rgba(66, 66, 66, 0.5);
width: 100%;
height: 100%;
}
.background-image {
background-image: url('http://i.imgur.com/tk82k0V.png');
background-position: center;
background-size: cover;
position: absolute;
height: 100%;
width: 100%;
}
HTML
<div class="component">
<div class="container">
<div class="background-image"></div>
</div>
</div>
Kann jemand erklären, warum dies sein könnte? Vielen Dank.
Ich war gerade dabei, meinen Beitrag diesbezüglich zu bearbeiten. Ich würde das selbst tun, aber die Plattform, der ich diesen Code hinzufüge, erfordert es auf diese Weise. Ich werde den Z-Index wieder mit einer negativen Menge versuchen, als ich mit '1' und' 999' getestet habe, hatte ich kein Glück. Danke für Ihre Eingabe :) –
Das hat funktioniert - ich muss schauen, warum ein Negativ funktionieren würde, aber 1 vs 999 nicht. Vielen Dank! –
@ewm Kein Problem. Ja, 'z-index' kann eine komplexe Kreatur sein ... Ich denke nur so: Ein positiver Wert bringt das Element näher an dich heran und ein negativer Wert" schiebt es "weiter weg" auf den Bildschirm ". – Icid