Wäre das nicht der Fall gewesen, hätte ich Dir zur Verwendung sogenannter CSS Hacks geraten:
* html selektor { diese Definitionen finden nur im IE6 Anwendung }
*+html selektor { diese Definitionen finden nur im IE7 Anwendung }
Diese sogenannten CSS-Hacks bedienen sich Fehlern im IE bei der Auswertung von CSS. Vor dem HTML-Element ist CSS-Seitig im DOM nichts, daher sollte * html auch eine leere Selektion zurückliefern - nur der IE6 schert sich nicht darum. Der IE7 behebt diesen Fehler, indem er das imaginäre Tag auf eine Ebene neben das HTML-Element schiebt, was zwar immer noch falsch ist, aber da er den Sibling-Selektor (+) kennt, den obenstehenden CSS-Hack ermöglicht.
Falls Du auf ein Problem stoßen solltest, bei dem Du Browserübergreifend nicht weiter kommst, kannst Du diese Hacks durchaus verwenden.
Gruß, LX
--
RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
RFC 1925, Satz 11a: Siehe Regel 6a
RFC 1925, Satz 6a: Es ist immer möglich, einen weiteren Umweg einzufügen.
RFC 1925, Satz 11a: Siehe Regel 6a