negativen z-index verschwindet unter hintergrund
Ich versuche zu implementieren ist ein div, das aussieht wie eine hohe und schmale Seite, wie ein notebook-Papier.
Habe ich meine Inhalte in <div id='centerframe'/>
und ich dachte, dass eine gute Lösung war die Verwendung eines absolut positionierten div-Tag für das "Papier".
Also schrieb ich die css-Regeln wie folgt:
div#center_background
{
z-index:-1;
position:absolute;
top:0;
left:130px;
width:900px;
height:100%;
background:rgba(255,255,255,0.9);
}
Allerdings, wenn ich ein Hintergrundbild hinzufügen, um Körper, es verschwindet unter dem hintergrund. Ich habe versucht, eine positive z-index, als es rendert auf der Oberseite der alles, was in der Seite, wie centerframe, topbar etc. Siehe Bild:
Eine Lösung könnte sein, die Einstellung der z-index für alle Elemente, die ich wirklich nicht wollen, zu tun, da möchte ich position:absolute;
's so wenig wie möglich.
Also, wie kann ich definieren, diese Art von hintergrund-div ohne Veränderung anderer Positionen und z-Indizes?
Machte ich einen fiddle, aber es läuft wie erwartet. Die seltsame Sache in meinem richtigen code, wenn ich laden Sie die Seite, die center_background
div erscheint oben der hintergrund, den Körper für einen Blick, dann verschwindet es.
Ich etwas nicht ändern mit JavaScript.
- nicht das hintergrund-Bild des Körpers immer hinter alles andere - der Körper ist das element unten (abgesehen von html), können Sie bitte post mehr von css und html oder erstellen Sie eine Geige
- ich hatte erwartet das auch. ok, machen krank, eine Fiedel in ein paar Minuten.
- Okay , ich sehe , Sie missbrauchen absolute positionsvorrichtung hier. Anstelle der z-index-1 z-index:1 für die Kopf-und z-index:0; für center_bg. Zumindest wird es einen Tipp geben, zu verstehen, wie z-index verwendet werden kann. Cheers
- so erhöhen alle z-index, so dass Sie alle positiv, das problem zu lösen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich sehen Ihr Bild denke ich, dass absolute Positionierung ist nicht erforderlich.
Könnten Sie behoben für den header, und lassen Hauptinhalt gleitet es unter :
http://jsfiddle.net/jgYXr/
Suche für position: fixed und wie die Größe eines Elements im absolut-oder Feste über Koordinaten. Siehe auch einstellen der Höhe 1-element, das hat nur 1 Zeile text.
Stieß ich auf diese in meinem eigenen code ein paar Tage zurück, und Einstellung, die die Elemente zu
position: relative
das Problem gelöst.setzen Sie die z-index-Wert im hohen Bereich