一尘不染

CSS \ 9 width属性

css

这是什么意思?我猜这是一个浏览器黑客,但我一直无法找到确切的功能。

width: 500px\9;

的意义是\9什么?


阅读 1375

收藏
2020-05-16

共1个答案

一尘不染

\9 是特定于Internet Explorer 7、8和9的“ CSS hack”。

这只是意味着CSS的特定行\9;以代替,;仅在IE 7、8和9中有效。

在您的示例中

width: 500px\9;表示width: 500px;仅在使用IE 7、8和9时才应用500像素的宽度(与相同的结果)。

所有其他浏览器将width: 500px\9;完全忽略,因此根本不适width: 500px;用于该元素。

如果您的CSS看起来像这样…

#myElement {
    width: 300px;
    width: 500px\9;
}

#myElement在IE 7、8和9中,结果将为500像素宽,而在所有其他浏览器中,结果#myElement将为300像素宽。


编辑:

该答案写于2011年。现在应注意,此hack也可在IE 10中使用。

2020-05-16