Else in html 条件 for ie

Else in html conditional for ie

如果浏览器是 ie8 或更低版本,我想加载一个 .css 文件,如果浏览器高于 ie8 或其他浏览器(chrome、safari 等),我想加载其他文件。

我读到 html 条件语句中没有 else。这里的答案总是说使用这样的东西:

<!--[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,我也想这样做。

我该怎么做?

谢谢!

只需将您的样式放在 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]-->

<!-- --> 将确保其他浏览器看到它和下一个 <!-- 之间的内容。请注意 Stack Overflow 上的语法突出显示如何不将内容突出显示为 HTML 注释 — 这就是您可以分辨的方式。

更常见的变体,稍微短一些:

<!--[if gt IE 8]><!-->
  this is all browsers: IE9 or higher, firefox, chrome, etc.
<!--<![endif]-->