15

我很好奇这样的事情在 CSS 中意味着什么:

background-color: #080808 \9;

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

4

2 回答 2

13

这是一个旧的 Internet Explorer hack

\9 hack 适用于:IE8 IE8 标准、IE8 IE7 标准、IE8 Quirks 模式、IE7 Quirks、IE7 标准(所有种类的 IE8)、IE6

因此,简而言之,如果您想要一个适用于所有 IE 风格的 IE CSS hack,请使用反斜杠九 hack。

来源

于 2012-09-19T18:33:02.140 回答
1

2 特定于资源管理器的 CSS 规则(IE CSS hacks)

另一种选择是声明只能由 Explorer 读取的 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 独特情况。

于 2012-09-19T18:46:37.410 回答