Answers:
\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中使用。
\0而不是\9将其也应用于IE10
                    \9还向IE 10申请了一个width属性。最好的情况下,仿真模式是越野车,所以也许就是这个原因。
                    在IE9中设置width属性,您只需添加此技巧即可。
例如
.align {
    float:left;
    margin:5px;
    background-color:blue;
    width:65px;
    width:\9 !important;
}IE9的CSS Hack
/* Hack CSS IE9 */
.csshackie9 {color:#f00\9\0\;}