我很好奇CSS中的这个意思:
background-color: #080808 \9;
我当然知道十六进制颜色符号,但我以前从未见过\ 9。即使看着w3c,我也不确定他们是否定义了它:color units
答案 0 :(得分:12)
这是一个旧的Internet Explorer黑客
\ 9 hack WORKS for:IE8 IE8标准,IE8 IE7标准,IE8 Quirks模式,IE7 Quirks,IE7标准(IE8的所有变种),IE6
因此,简而言之,如果你想要一个适用于各种IE的IE CSS hack,请使用反斜杠-9 hack。
答案 1 :(得分:1)
2特定于Explorer的CSS规则(IE CSS hacks)
另一个选择是声明只能读取的CSS规则 资源管理器。例如,在CSS属性之前添加星号(*) 将定位IE7或在属性定位之前添加下划线 IE6。但是,不建议使用此方法,因为它们不是 有效的CSS语法。
IE8 or below: to write CSS rules specificially to IE8 or below, add a backslash and 9 (\9) at the end before the semicolon.
找到here。我必须赞扬@Zoltan,因为在他发布之前我不知道该怎么去谷歌。
它还有一些IE特定网络内容的其他例子。就像条件注释一样,它有助于在IE中只加载东西以处理IE独特的情况。