wel*_*lly 206 css width css-hack
这是什么意思?我猜它是一个浏览器黑客,但我无法找到它究竟是什么.
width: 500px\9;
Run Code Online (Sandbox Code Playgroud)
有什么意义\9?
Spa*_*rky 284
\9 是一个特定于Internet Explorer 7,8和9的"CSS hack".
这仅仅意味着用一个\9;代替它的CSS的一个特定行;仅在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;
}
Run Code Online (Sandbox Code Playgroud)
#myElement在IE 7,8和9中,结果将是500像素宽,而在所有其他浏览器中,#myElement宽度为300像素.
http://webdesignandsuch.com/ie9-specific-css-hack/
编辑:
这个答案是在2011年写的.现在应该注意到这个hack也适用于IE 10.
san*_*eep 13
这是IE9及以下版本的css hack
像这样写:
width: 500px\9;
Run Code Online (Sandbox Code Playgroud)
阅读这篇文章http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/