否则在 html 条件为 ie



如果浏览器是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]-->

最新更新