Spass mit IE7 und z-index
Hrmmpfarrgh. Okay, der z-index-Bug ist wohl auch in IE7 noch nicht gefixt. Auch Elemente mit z-index:auto erhalten aus irgendeinem Grund einen eigenen Stacking Context mit z-index=0, wodurch „richtige“ z-index-Angaben in Kinderelementen keine Auswirkungen im globalen Dokumentkontext haben. (Ja, klingt wirre). Das ist wirklich ärgerlich, denn da der IE jetzt ja Alpha-Transparenzen in PNG-Grafiken unterstützt, könnte man nun eigentlich schöne flexible Layouts aufbauen. Aber nö. Wäre ja zu einfach.
Wenn man die Fehlerursache wenigstens immer recht rasch herausfinden würde … stattdessen muss man per Trial&Error an allen Ecken und Enden drehen und im Interweb nach Erklärungen suchen:
Eine Doku zu z-index im Allgemeinen auf den Websites von Mozilla.org:
http://developer.mozilla.org/en/docs/Understanding_CSS_z-index
Und eine Demonstration der z-index-Bugs in IE6/7:
http://www.aplus.co.yu/lab/z-pos/
http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html
Achja, „Generated Content“ wie :after und :before kann er auch nicht. Und wieder ein paar semantisch unnötige DIVs mehr im Code. Naja, der IE8 … err… „IE Next“ ist ja schon angekündigt…
21. Oktober 2006 um 18:24 Uhr
tjo, am einfachsten – und schönsten – wäre ne msg der art:
»Sie verwenden einen fehlerhaften Browser« mit links zu opera & FF 😀
22. Oktober 2006 um 14:33 Uhr
ES wurden ja leider sowieso nur Bugs gefixt, die Quirksmode Seiten betrafen. All die schoenen Bugs, die im Standardmode Probleme machen, sind immer noch da 🙁
Gruesse
22. Dezember 2008 um 10:45 Uhr
Jaja, Microsoft würde uns alle von unserer Qual erlösen wenn sie endlich die Mozilla Rendering Engine (oder Opera oder Chrome) nähmen.
Stattdessen produzieren sie an ihrem wirklich schlechten Stück Software namens Internet Explorer weiter um unsere Leiden endlos zu verlängern.