E 'possibile combinare loro come
* html @import url(ie6hacks.css);
No. at-regole come @import non sono selettori, quindi non può essere combinato con altri selettori.
ci sono modi per rendere al-regole funzionano come hack, ad esempio questo:
@import url(/* no! */iehacks.css);
sarà caricato da IE6/7, ma non gli altri browser. Tuttavia, non consiglierei di usarlo; questo genere di cose può essere davvero fragile. Questo particolare esempio è anche CSS non valido.
Come dice Daniel, se si desidera separare i file .css per gli hack, l'approccio migliore è un tag link condizionato. Il bello di "* html" è che puoi mettere le hack-rules nello stesso foglio di stile, che è più facile da gestire se ce ne sono solo alcune; se hai comunque un foglio di stile separato, non offre alcun vantaggio.
IMO "* html" per IE6 è l'unico trucco che è ancora valido utilizzare oggi. Tutto il materiale del modello di box è morto insieme a IE5 - supponendo che tu non stia usando IE6 Quirks Mode, che non dovresti - e gli altri browser, anche IE7, sono generalmente troppo buoni per essere in grado di attaccare con un semplice hack; i pochi hack che possono bersagliarli sono troppo complessi/fragili/non validi per essere realmente utilizzati.
(E come l'inventore del semplificato Box Model Hack, dico una sostanziosa buona liberazione per loro.)
Hahaha, è un trucco carino, anche se ogni volta che imparo un nuovo trucco IE sento che il mio cervello si espande con la conoscenza e si contrae nel dolore allo stesso tempo. –