HTML if语句
我正在查看一个包含以下内容的HTML页面:HTML if语句,html,Html,我正在查看一个包含以下内容的HTML页面: <!--[if lt IE 7 ]><html class="ie ie6" lang="en"><![endif]--> <!--[if IE 7 ]><html class="ie ie7" lang="en"><![endif]--> <!--[if IE 8 ]><html class="ie ie8" lang="en"><![endif]-
<!--[if lt IE 7 ]><html class="ie ie6" lang="en"><![endif]-->
<!--[if IE 7 ]><html class="ie ie7" lang="en"><![endif]-->
<!--[if IE 8 ]><html class="ie ie8" lang="en"><![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"><!--<![endif]-->
最后一种情况在我看来有点奇怪。注释等的嵌套似乎已关闭。是否正确:
?是的,正确。这看起来很有趣,因为非IE浏览器需要正确地忽略它
如果浏览器不是IE,它将被正常解释。如果是IE,它将不会解释
If
和endif
之间的内容是正确的-如果不是遗留IE,它无法理解条件注释,因此是语法故障转移。gte IE 9
在该浏览器版本中显示m$不推荐的条件注释