这是什么意思?我猜这是一个浏览器黑客,但我一直无法找到确切的功能。
width: 500px\9;
的意义是\9
什么?
\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中使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句