Hi,
um es vielleicht etwas deutlicher zu formulieren:
- Der IE hat bis zur Version 5.5 das falsche Box-Modell.
- In der Version 6 kennt er zwar das korrekte Box-Modell, verwendet es aber nur im standards-compliant mode.
- Bei altem, unvollständigem oder nicht erkanntem Doctype fällt der IE6 in den quirks mode zurück.
- Ab der Version 6 läßt sich der IE durch den Tantek-Hack nicht mehr beeinflussen; interpretiert die so versteckten Anweisungen also.
Daraus folgt:
Sofern über den Doctype der standards-compliant mode aktiviert wird, verhält sich der IE6 _anders_ als seine Vorgänger. Daher darf er _keine_ Korrektur des Box-Modells bekommen.
Eine Lösung bietet hier der Tantek-Hack, da hier sämtliche moderne Browser und der IE6 die nachfolgenden Definitionen interpretieren, frühere IE-Versionen hingegen nicht.
Wenn der IE im quirks mode rendert, kann und muß er genauso behandelt werden, wie seine Vorgänger. Hier bietet sich z.B. der Child-Selektor an.
Conditional comments sind - zu deutsch - bedingte Kommentare, also HTML-Kommentare, die der IE aber dennoch interpretiert, z.B.:
<!--[if IE]><style type="text/css">@import url(scrollbar.css);</style><![endif]-->
und ich finde sie sehr nützlich, da hierüber der IE ab Version 5.? gezielt angesprochen werden kann und sogar bestimmte Versionen von ihm. Näheres gibt es auf den Seiten von microsoft.
freundliche Grüße
Ingo