CSS:在不同的标准模式下检测IE?

时间:2014-11-17 17:55:43

标签: html css internet-explorer

所以我需要在IE7标准模式下检测IE11,在IE7标准模式下检测IE9,最好只通过CSS检测。

我无法真正控制HTML或JavaScript。我完全控制的是CSS文件。

我愿意接受任何肮脏的技巧/黑客,将不同的样式发送到两个不同的浏览器。

要明确:

body{ 
background: red; /*Awesome IE11 hack here somewhere*/
background: green; /*Mindboggling IE9 hack around here*/
}
在IE7标准模式下IE11应该有红色背景。 IE9标准模式下的IE9应该有绿色背景。

有了黑客,我正在考虑这样的事情: 来自http://browserhacks.com/

_::selection, .selector:not([attr*='']) {}

以上支持除IE8和Firefox之外的所有内容。

非常好,顶上有糖......

1 个答案:

答案 0 :(得分:-1)

在HTML中:

<!--[if IE]>
Place content here to target all Internet Explorer users.
<![endif]-->

In CSS