Ich habe ein Problem mit Z-Index-Stacking. Das untere div erscheint über dem oberen Teil des oberen div, selbst wenn der z-index und der positionszustand das darunterliegende div unter dem div darüber liegen sollte.Z-Index funktioniert nicht, wenn negative Ränder verwendet werden
Ich habe eine JSFiddle eines Beispiels mit dem Code, den ich verwende.
https://jsfiddle.net/6hewonhb/
.above-box {
padding-left: 50px;
padding-right: 50px;
padding-top: 20px;
padding-bottom: 20px;
background: rgba(251, 47, 111, 0.2);
color: #fff;
z-index: 10 !important;
position: relative !important;
margin-top: 0px !important;
margin-right: 0px !important;
margin-left: 0px !important;
height: 100px;
width: 100px;
}
.below-box {
margin-top: -20px !important;
margin-left: 70px !important;
position: relative !important;
z-index: 5 !important;
background-color: #f00;
height: 100px;
width: 100px;
}
<div class="above-box">
TEST
</div>
<div class="below-box">
TEST
</div>
Ihre Codes funktionieren einwandfrei ... weil Ihre Opazität niedrig ist, zeigt das so –
Vielen Dank für die Hilfe. Es funktioniert tatsächlich in der Geige, aber nicht auf meiner Website. '.below-box' ist eigentlich ein Bild auf meiner Website und '.above-box' hat etwas Text mit einem Link darin, den dieses Bild abdeckt. Selbst wenn ich rgba auf 1 ändere, überdeckt das Bild in der unteren Box immer noch die Verbindung. Wenn es hilft, verwende ich WordPress mit Visual Composer und '.below-box' ist in der Reihe unter '.above-box' – ALN90
Hallo ALN90, leider müssen Sie eine Minimal erstellen, ** Complete **, überprüfbar Beispiel. Ihr Beispiel ist keine vollständige Reproduktion Ihres Problems. Bitte kopieren Sie genügend Code von Ihrer Site in das JSFiddle, um das tatsächliche Problem zu reproduzieren, oder wir können diese Frage nicht beantworten. – TylerH