Andreas Dölling: nur für IE?

Beitrag lesen

Hallo,

habe dieses gefunden und frage mich, was der * jeweils vor den Befehlen für eine Aufgabe hat?

der * ist ein Selektor (siehe http://css.maxdesign.com.au/selectutorial/selectors_universal.htm). Er ist so eine Art Jokerzeichen und steht für beliebige Elemente.

Bei dem Ausdruck * html wird nun dieser Selektor mißbraucht für einen der zahlreichen CSS-Hacks.
Firefox, Mozilla und Opera ignorieren eine Regel, die mit * html beginnt (aus genau dem Grund, den Ashura bereits genannt hat). Der Internet Explorer wertet sie - bislang - aus. Siehe u.a. http://de.selfhtml.org/css/formate/box_modell.htm#workarounds.

Von einem allzu exzessiven Einsatz von Hacks würde ich aber abraten, denn mit jeder neuen Version der Browser, für die man die Hacks einsetzt, muß man dann zittern, ob das Stylesheet in diesem Browser noch funktioniert. Siehe z.B. http://blogs.msdn.com/ie/archive/2005/07/29/445242.aspx und http://blogs.msdn.com/ie/archive/2005/10/12/480242.aspx.

Ciao,
Andreas

--
"Das Corporate Design für das Internet sieht eine Reihe von Grafikelementen vor, die die Optik der Webseite visuell und funktionell beeinflussen." - (Zitat aus dem "Styleguide Corporate Design"  eines großen Konzerns...)