如果浏览器是ie8或更低,我想加载一个.css文件,如果浏览器大于ie8或其他浏览器(chrome,safari等),我想加载其他文件。
我已经读到这不是 html 条件中的其他。这里的答案总是说使用这样的东西:
<!--[if lt IE 9]>
This is less then IE9
<![endif]-->
<!--[if gt IE 8]> <!-- -->
this is all browsers: IE9 or higher, firefox, chrome, etc.
<!-- <![endif]-->
这样做的问题是,我不想仅在浏览器大于 8 时才这样做,如果浏览器不是 ie,我想做 iy。
我该怎么做?
谢谢!
<!-- -->
将确保其他浏览器看到它与下一个<!--
之间的内容。请注意,Stack Overflow 上的语法突出显示器不会将内容突出显示为 HTML 注释 - 这就是您可以判断的方式。
一个更常见的变体,但更短一些:
<!--[if gt IE 8]><!-->
this is all browsers: IE9 or higher, firefox, chrome, etc.
<!--<![endif]-->
只需将您的样式放在 IE 条件之前
<link rel="stylesheet" type="text/css" href="your_styles.css">
<!--[if lt IE 9]>
This is less then IE9
<![endif]-->
<!--[if gt IE 8]>
this is for: IE9 or higher
<![endif]-->