核心提示:条件注释其实就是一些if判断,但这些判断不是在脚本里执行的,而是直接在html代码里执行的,比如:这种判断是否IE浏览器的语句其实很有效果,比如你可以在IE浏览器下加载一些其他样式或者脚本。请注意,该...
条件注释其实就是一些if判断,但这些判断不是在脚本里执行的,而是直接在html代码里执行的,比如:
这种判断是否IE浏览器的语句其实很有效果,比如你可以在IE浏览器下加载一些其他样式或者脚本。请注意,该条件语句只在IE浏览器下生效,其他浏览器中会被注释掉!
常见的几种判断语句:
lt 表示less than 当前条件版本以下的版本,不包含当前版本。(小于)
gt 表示greater than 当前条件版本以下的版本,不包含当前版本。(大于)
gte 表示greater than or equal 当前版本以上版本,并包含当前版本。(大于等于)
lte 表示less than or equal 当前版本以下版本,并包含当前版本。(小于等于)
1.IE浏览器下 <!--[if IE]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> <![endif]--> 2.意思是浏览器是IE9或者大于IE9,或者其他浏览器 <!--[if (gte IE 9)|!(IE)]><!--> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> <!--<![endif]--> 3.除IE外都可识别 <!--[if !IE]><!--> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> <!--<![endif]--> 4.只有限定的IE版本可以识别 <!--[if IE 7]> 仅IE7可识别 <![endif]--> <!--[if IE 8]> 仅IE8可识别 <![endif]--> <!--[if IE 9]> 仅IE9可识别 <![endif]-->