DIV Layout mit dynamischer Navigationsleiste: z-index?
Pascal
- css
Hallo,
ich habe schon bei mehreren Projekten die in SELFHTML aufgezeigte Navigation verwendet (Tabellen-Layout).
<http://de.selfhtml.org/css/layouts/navigationsleisten.htm#modern
Nun möchte ich diese auch in ein Layout mit div-Containern implementieren. Dabei stoße ich aber auf die Eigenschaft, dass der div-Container "unter" der Navigationsleiste über den auszuklappenden Navigations-Unterpunkten liegt.
Ich habe dem darunter liegenden div bereits den z-index "1" und der navigation den z-index "999999999 !important" gegeben, jedoch hat das nicht geholfen.
Kennt dieses Verhalten jemand bzw. hat eventuell jemand eine Lösungshilfe für mich?
Danke im Voraus und Gruß,
Pascal
@@Pascal:
nuqneH
Ich habe dem darunter liegenden div bereits den z-index "1" und der navigation den z-index "999999999 !important" gegeben, jedoch hat das nicht geholfen.
Kennt dieses Verhalten jemand
Möglicherweise. Möglicherweise ist’s auch was anderes, was du uns verschweigst.
Qapla'
Hallo,
Möglicherweise. Möglicherweise ist’s auch was anderes, was du uns verschweigst.
Mir ist bewusst, dass z-index nur auf positionierte Elemente wirkt.
Die "Unterpunkte" in der Navigation sind ja auch absolut positioniert.
ul#Navigation li ul {
margin: 0; padding: 0;
position: absolute;
top: 1.6em; left: -0.4em;
display: none; /* Unternavigation ausblenden */
}
Auf "ul li ul" habe ich den z-index "999999999 !important" definiert.
Der nachfolgende Container ist nicht positioniert.
Gruß
Hi,
Mir ist bewusst, dass z-index nur auf positionierte Elemente wirkt.
ist Dir auch der Stacking Context bewusst?
Cheatah
Hi,
ist Dir auch der Stacking Context bewusst?
Ist mir bewusst. (Wem nicht?)
Den versuche ich ja sozusagen mit z-index "umzusortieren" bzw. zu übergehen. Genau das ist ja, worum es geht.
Kann euch leider keinen Link geben, denn wir müssen lokal arbeiten.
Gruß
Hi,
ist Dir auch der Stacking Context bewusst?
Ist mir bewusst. (Wem nicht?)
Den versuche ich ja sozusagen mit z-index "umzusortieren" bzw. zu übergehen. Genau das ist ja, worum es geht.
Kann es sein, daß Du stack level mit stacking context durcheinanderwirfst?
Kann euch leider keinen Link geben, denn wir müssen lokal arbeiten.
Dann ist Hilfe nur schwer möglich ...
cu,
Andreas
Hi,
Kann es sein, daß Du stack level mit stacking context durcheinanderwirfst?
Kann sein. Ich dachte eigentlich, dass Stack Level quasi der z-index ist und stacking context die Reihenfolge der Divs ist. Also dass ich ein im stacking context "untergeordnetes" div mim stack level (z-index) "überordnen" kann.
Richtig oder falsch?
Gruß
Hi,
Situation gelöst: Es lag am overflow. Er war in einem übergeordneten div auf hidden gesetzt. Da kann man natürlich lang an der einen Stelle nach der Ursache suchen.
Danke trotzdem!
Gruß