仅适用于IE 8的CSS

| 我只需要为IE 8设置一些样式。如果我这样做:
<!--[if IE 8]><link rel=\"stylesheet\" href=\"mystyleIE8.css\" type=\"text/css\" media=\"screen, projection\"/><![endif]-->
然后我做:
<!--[if IE 7]><link rel=\"stylesheet\" href=\"myStyleIE7.css\" type=\"text/css\" media=\"screen, projection\"/><![endif]-->
会发生什么?我发现此链接指向先前的SO问题,该问题暗示
<!--[if IE 8]>
表示\“如果IE 8或更低版本\”。这是否意味着使用
<!--[if IE 8]>
将覆盖所有
<!--[if IE 7]>
CSS?我的程序是否知道仅对IE 8使用
<!--[if IE 8]>
,对IE 7使用
<!--[if IE 7]>
?     
已邀请:
它并不表示“如果是IE 8或更低版本”。
<!--[if IE 8]>
表示是否为IE8
<!--[if lt IE 8]>
如果小于IE 8
<!--[if lte IE 8]>
如果小于或等于IE 8     
如果按照示例进行操作,则IE8将获得mystyleIE8.css,而IE7将获得mystyleIE7.css。 这些称为条件注释。您可以在其他情况下使用其他语法。在此示例中:
<!--[if lte IE 7]>
stuff
<![endif]-->
\“ stuff \”仅适用于Internet Explorer 7及更低版本的所有版本。 有关更多信息,请参见例如http://www.quirksmode.org/css/condcom.html。     
KatieK是正确的。如果您在评论内看:   如果IE 8 表示“如果浏览器是IE 8版”,则仅包含IE8。   如果IE 7 表示“如果浏览器是IE 7版”,则仅包括IE7。 有的语法不允许。但是您显示的不是吗。与...对比   如果是IE 8 表示\“如果浏览器小于或等于IE版本8 \”,其中包括IE8,IE7,IE6和IE5.5。   如果是IE 7 表示\“如果浏览器小于或等于IE版本7 \”,其中包括IE7,IE6和IE5.5。     
您可以尝试以下CSS技巧。有趣的东西。     

要回复问题请先登录注册