Ist es möglich, sie zu kombinieren wie
* html @import url(ie6hacks.css);
Nr at-Regeln wie @import sind nicht Selektoren, so kann nicht mit anderen Selektoren kombiniert werden.
Es gibt Möglichkeiten, at-Regeln als Hacks arbeiten zu machen, zum Beispiel dieses:
@import url(/* no! */iehacks.css);
wird von IE6/7, aber nicht den anderen Browsern geladen werden. Allerdings würde ich es nicht empfehlen; so etwas kann sehr fragil sein. Dieses spezielle Beispiel ist auch ein ungültiges CSS.
Wie Daniel sagt, wenn Sie separate .css-Dateien für Hacks wollen, ist der beste Ansatz ein bedingt enthaltener Link-Tag. Das Schöne an "* html" ist, dass Sie Hack-Regeln in dasselbe Stylesheet einfügen können, das einfacher zu verwalten ist, wenn es nur ein paar davon gibt; Wenn Sie ohnehin ein eigenes Stylesheet haben, bietet es keinen Vorteil.
IMO "* html" für IE6 ist der einzige Hack, der heute noch legitim ist. Alle Box-Model-Sachen sind zusammen mit IE5 tot - vorausgesetzt, du verwendest den IE6-Quirks-Modus nicht, was du nicht tun solltest - und die anderen Browser, sogar IE7, sind im Allgemeinen zu gut, um mit einem einfachen Hack angreifen zu können; Die paar Hacks, die sie anvisieren können, sind zu komplex/zerbrechlich/ungültig, um wirklich benutzt zu werden.
(Und als Erfinder des vereinfachten Box Model Hack, sage ich ein herzliches riddance zu ihnen.)
Hahaha, das ist ein netter Trick, aber jedes Mal, wenn ich einen neuen IE-Hack lerne, fühle ich, dass mein Gehirn sich mit Wissen erweitert und gleichzeitig Schmerzen hat. –