带条件表达式的html注释

时间:2013-06-08 22:47:57

标签: html

在基础CSS中,他们在html doc的顶部使用它作为一系列条件浏览器检查中的最后一个。

<!--[if gt IE 8]><!--> <html lang="en"> <!--<![endif]-->

当IE版本大于IE 8时,等价表达式是什么?

<!--> <html lang="en"> <!-- ?????

我认为<!-->是空注释的合法语法吗?

<!--<![endif]-->区块令我困惑。

是否对endif进行了评估,即使它似乎嵌套在评论中?

不管IE版本是什么,<![endif]是否总是被注释掉?或者IE仍然评估这个,即使它似乎在html评论中?

我想我需要一些帮助来弄清楚如何解析它以及如何匹配起始/结束标记。

1 个答案:

答案 0 :(得分:1)

这部分代码将仅在Internet Explorer中执行,无论它看起来像是评论:

<!--[if IE]><!-->
function onlyIE(){
    some code...
}
<!--<![endif]-->

您可以在link

上找到更多相关信息