Guillaume wrote: > I'm using an @import filter to fire my css... Now I would like to > reset those styles for Ie 5.0 for example, to make sure he only has > the text version and no styles at all... I thought throwing to this > browser an empty style sheet through conditional comments... But > apparently it doesn't work this way...
Els and Georg already answered this. Another attempt would use the invalid "Downlevel-revealed Conditional Comments" [1] Say we want to have text for IE in red, all the others should display it in green -- and we cannot override it for some reasons. ie.css p{color: red;} others.css p{color: green;} <p>Red in IE-Win, green for the others</p> This could be done with a "normal" (downlevel-hidden) CC, followed by a downlevel-revealed Conditional Comment. <!--[if IE]> <link rel="stylesheet" href="ie.css" type="text/css" /> <![endif]--> <![if !IE]> <link rel="stylesheet" href="others.css" type="text/css" /> <![endif]> This works as desired, the other browsers see a normal HTML comment, then they just skip two unknown tags (<![if !IE]> and <![endif]>) and let the p render in green. But the downlevel-revealed Conditional Comment does not validate. Now how to turn this into something ugly but valid. It seems like IE does parse a downlevel-revealed nested in a downlevel-hidden CC, meaning that this invalid intro and ending <![if !IE]> and <![endif]> could be nested, for validations sake, in a "normal" CC <!--[if IE]> <![if !IE]> <![endif]--> <link rel="stylesheet" href="others.css" type="text/css" /> <!--[if IE]> <![endif]> <![endif]--> Both blocks are two simple comments for normal browsers, therefore, what is in between can be seen by them. IE, however, does interpret the first block as the beginning of a downlevel-revealed Conditional Comment, and the second block as its end. The following first block is only seen by IE, the second block is only seen by the others. <!--[if IE]> <link rel="stylesheet" href="ie.css" type="text/css" /> <![if !IE]><![endif]--> <link rel="stylesheet" href="others.css" type="text/css" /> <!--[if IE]><![endif]><![endif]--> But it validates. This is new to me, and I would appreciate some testing. http://www.satzansatz.de/cssd/drcc/drcc.html This one, at least, works for me in IE7, 6, 5.5 and IE's parser seems to recover well from this. Ingo [1] http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp -- http://www.satzansatz.de/css.html ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7 List wiki/FAQ -- http://css-discuss.incutio.com/ Supported by evolt.org -- http://www.evolt.org/help_support_evolt/