样式表内的条件语句以定向IE

时间:2011-01-09 13:27:26

标签: css

我熟悉html条件标签

<!--[if IE]><![endif]-->

由于各种问题,我需要使用单个样式表。所以我不能使用上面的解决方案。我找不到能够仅针对ie9浏览器的黑客,所以我需要一个替代方案。

我记得曾经看过只有IE才能理解的样式表中使用过的条件。带有@符号和'MS'的东西。这是一段时间以前。

有人知道吗?它可以用于浏览器特定(即唯一)样式吗?

2 个答案:

答案 0 :(得分:1)

好的,这是关于IE9的BETA和PREVIEW,但也许这些也适用于完整版本?

http://archivist.incutio.com/viewlist/css-discuss/112904

答案 1 :(得分:0)

<body>
<!--[if IE 9]><div id="ie9"><![endif]-->
... your page here ...
<!--[if IE 9]></div><![endif]-->
</body>

使用像

这样的CSS
#ie9 #wrapper { background-color: blue; }

仅在IE9中显示蓝色背景,所有其他浏览器都不会找到<div id=ie9>,因为它隐藏在评论中。应该做的伎俩:)

另请参阅Wikipedia on Conditional comments了解详细说明。