[英]How do you get “IE 6 conditional comments” working?
我有这个工作正常的标记:
<div id="hd1" class="header headerNotIE6">
我现在正尝试放置特定于ie6的变通办法,因此,如果浏览器不是IE 6,我将仅尝试使用此div。因此,如果它的IE7、8,firefox和chrome,我希望此行能够显示。 我尝试了此操作,但它似乎在Firefox或Chrome中不起作用。
<!--[if !(IE 6)]>
<div id="hd1" class="header headerNotIE6">
<![endif]-->
在html文件中是否有任何“如果不是IE6的话”条件注释?
要定位除IE6以外的任何IE,请使用!
操作员:
<!--[if !IE 6]>
<div id="hd1" class="header headerNotIE6">
<![endif]-->
要定位除IE6之外的任何IE 以及所有其他浏览器 ,您需要特殊的语法来突破条件注释,以便其他浏览器可以读取和解析其中的HTML,而不是将整个块视为一个注释:
<!--[if !IE 6]><!-->
<div id="hd1" class="header headerNotIE6">
<!--<![endif]-->
旅行者的答案中显示的原始语法(称为下层显示语法)缺少额外的注释定界符。 但是,它是无效的HTML,因此为了保持文档的有效性,您应该改用上述语法。
<![if !IE 6]>
<div id="hd1" class="header headerNotIE6">
<![endif]>
IE以外的浏览器将<!--[if !IE 6]><div id="hd1" class="header headerNotIE6"><![endif]-->
作为常规注释,因此它们永远都不会看看里面的div
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.