我很好奇这样的事情在 CSS 中意味着什么:
background-color: #080808 \9;
我当然知道十六进制颜色符号,但我以前从未见过 \9 使用过。即使看 w3c,我也不确定他们是否定义它:颜色单位
这是一个旧的 Internet Explorer hack
\9 hack 适用于:IE8 IE8 标准、IE8 IE7 标准、IE8 Quirks 模式、IE7 Quirks、IE7 标准(所有种类的 IE8)、IE6
因此,简而言之,如果您想要一个适用于所有 IE 风格的 IE CSS hack,请使用反斜杠九 hack。
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 独特情况。