Con import servo il css, attenzione allo spazio tra import e 'stile.css', mi serve per escludere tutti i browser della vecchia generazione dalla 4 in giù e compresa l'ultima versione di IE per mac.codice:<style type="text/css" media="screen"> /*<![CDATA[*/ @import 'stile.css'; /*]]>*/ </style> <!--[if IE]> <link rel="stylesheet" type="text/css" href="ie.css" /> <![endif]-->
http://www.dithered.com/css_filters/...es_no_url.html
http://www.dithered.com/css_filters/css_only/index.php
Importante: i contenuti sono sempre disponibili anche ai suddetti browser e se l'html è ben strutturato e sensato si crea solo un'esperienza visiva diversa dai browser che hanno un buon supporto dei css. Offro il monaco senza l'abito! o con un abito diverso(css linkato e ottimizzato per loro).
Se la richiesta è la stessa resa a video sia di NN4 che di Firefox o si torna alle tabelle o si spiega gentilmente che non è possibile per layout di una certa complessità.
Con il commento condizionale aggiungo gli aggiustamenti per IE win. Normalmente me ne basta uno solo.
A mio avviso in questo modo il css principale resta bello pulito senza nessun hack.
Quando uscirà IE7 una volta capito come si comporterà aggiungo un commento condizionale o modifico quello esistente senza toccare il css principale.