什么是css十六进制颜色表示法的意思?

时间:2012-09-19 18:30:45

标签: css

我很好奇CSS中的这个意思:

background-color: #080808 \9;

我当然知道十六进制颜色符号,但我以前从未见过\ 9。即使看着w3c,我也不确定他们是否定义了它:color units

2 个答案:

答案 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。

source

答案 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独特的情况。