2

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

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

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

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

我认为它<!-->是空评论的合法语法?

这个<!--<![endif]-->块让我很困惑。

即使它似乎嵌套在评论中,是否也会评估 endif?

<![endif]无论IE版本如何,总是注释掉吗?或者,即使它似乎在 html 注释中,IE 是否仍会对此进行评估?

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

4

1 回答 1

1

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

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

您可以在此链接上找到更多信息

于 2013-06-08T23:32:22.040 回答