在基础CSS中,他们在html doc的顶部使用它作为一系列条件浏览器检查中的最后一个。
<!--[if gt IE 8]><!--> <html lang="en"> <!--<![endif]-->
当IE版本大于IE 8时,等价表达式是什么?
<!--> <html lang="en"> <!-- ?????
我认为<!-->
是空注释的合法语法吗?
<!--<![endif]-->
区块令我困惑。
是否对endif进行了评估,即使它似乎嵌套在评论中?
不管IE版本是什么,<![endif]
是否总是被注释掉?或者IE仍然评估这个,即使它似乎在html评论中?
我想我需要一些帮助来弄清楚如何解析它以及如何匹配起始/结束标记。
答案 0 :(得分:1)
这部分代码将仅在Internet Explorer中执行,无论它看起来像是评论:
<!--[if IE]><!-->
function onlyIE(){
some code...
}
<!--<![endif]-->
您可以在link
上找到更多相关信息