@@Gerl.:
nuqneH
Wenn es aber nur eine kleine Änderung für den IE ist, kann man das auch innerhalb der CSS-Datei machen oder müssen tatsächlich zwei eingebunden werden?
Nein, es ist eigentlich nie sinnvoll, ein Extra-IE-Styelsheet einzubinden. Die notwendigen Korrekturen (egal, wie viele) kann (lies: sollte) man immer in dem einen Styelsheet vornehmen.
Wenn andere Browser die Regel nicht beachten sollen, dann fur IE 7 per
*:first-child+html foo { bar: baz }
(Evtl. tut's auch
*+html foo { bar: baz }
Ich bin mir aber nicht ganz sicher, ob nicht irgendeine Version eines anderen Browsers darauf abfährt.)
Für IE < 7:
* html foo { bar: baz }
Da 'html' nicht Kind/Nachfahre eines anderen Elements ist, greifen diese Selektoren eigentlich ins Leere. IEs sehen das anders, deshalb kann man mit diesen Hacks Regeln speziell für IEs angeben, ohne dass dies andere Browser stört.
Qapla'
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)