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

在css十六进制颜色表示法中\是什么意思?,css,Css,我很好奇这在CSS中意味着什么: 背景色:#080808\9; 当然,我知道十六进制颜色符号,但我以前从未见过使用\9。即使看看w3c,我也不确定他们是否定义了它:这是一个古老的Internet Explorer黑客 \9黑客作品:IE8 IE8标准、IE8 IE7标准、IE8怪癖模式、IE7怪癖、IE7标准(IE8的所有品种)、IE6 因此,简而言之,如果你想要一个IE CSS的黑客,在所有风格的IE工作,使用反斜杠九黑客 2个特定于浏览器的CSS规则(即CSS黑客) 另一个选项是声明只能

我很好奇这在CSS中意味着什么:

背景色:#080808\9;

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

这是一个古老的Internet Explorer黑客

\9黑客作品:IE8 IE8标准、IE8 IE7标准、IE8怪癖模式、IE7怪癖、IE7标准(IE8的所有品种)、IE6

因此,简而言之,如果你想要一个IE CSS的黑客,在所有风格的IE工作,使用反斜杠九黑客

2个特定于浏览器的CSS规则(即CSS黑客) 另一个选项是声明只能由用户读取的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.
找到了。我必须赞扬@Zoltan,因为在他发布之前我不知道用谷歌搜索什么


它还提供了一些IE特有的web内容的其他示例。比如条件注释,当只想在IE中加载东西来处理IE独特的情况时,条件注释会有所帮助。

我猜可能是特定于浏览器的东西,IE喜欢这样做,或者是浏览器可以解析的打字错误。这里有一个链接到一个示例,第70行:它到底在这里做什么?结果是IE忽略了css属性,还是IE是唯一一个处理css属性的人?它做了star hack所做的事情-制定了只在IE中工作的规则!谢谢你的解释。