@@Ratfish:
nuqneH
Allerdings habe ich nicht verstanden was Du meinst, wenn du schreibst:
(Falls IE < 7 auch noch unterstützt werden sollen (wozu?)
Mit „wozu?“ meinte ich, dass IE < 7 keiner Unterstützung mehr bedürfen. Nutzer von Browsern aus der Steinzeit müssen halt mir unschöner Darstellung leben.
das ganze nochmal mit '* html'.)
Mir steht gerade leider kein IE6 zur Verfügung um zu testen und ich weiß nicht wo und wie ich * html benutzten muss.
Wenn du eine Anpassung für IE 7 mit
*:first-child+html foo { bar: baz }
vornimmst und dieselbe Anpassung auch für IE < 7 benötigst, musst du zusätzlich noch
* html foo { bar: baz }
im Stylesheet notieren.
Zusammenfassen als
*:first-child+html foo, * html foo { bar: baz }
lässt sich das leider nicht, da IE < 7 wegen Unkenntnis des Selektors für benachbarte Elemente (+) [CSS2 §5.7] (und auch der Pseudoklasse :first-child) die ganze Regel missachtet.
Qapla'
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)