条件注释区分是否IE浏览器 爱被打了一巴掌 2022-05-22 10:24 188阅读 0赞 条件注释其实就是一些if判断,但这些判断不是在脚本里执行的,而是直接在html代码里执行的,比如: ![70][] 这种判断是否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\]--> [70]: /images/20220522/37817225dbce41e494eb813be56f1240.png
相关 js判断浏览器是否为ie 使用传统方式 if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.in 小鱼儿/ 2022年10月03日 00:45/ 0 赞/ 275 阅读
相关 条件注释判断浏览器版本 <!--\[if !IE\]><!--> 除IE外都可识别 <!--<!\[endif\]--> <!--\[if IE\]> 所有的IE可识别 <!\[endif\]-- 谁践踏了优雅/ 2022年08月20日 05:15/ 0 赞/ 205 阅读
相关 针对IE的条件注释 <p class="accent"> <!--[if IE]> 根据注释条件,版本是IE<br /> <![endif]--> <!-- £神魔★判官ぃ/ 2022年07月28日 00:06/ 0 赞/ 171 阅读
还没有评论,来说两句吧...