【发布时间】:2013-11-02 17:27:53
【问题描述】:
我遇到过这样一段 CSS 代码:
p {
color: white;
}
\p {
background: green;
}
\* {
background: #bcc;
}
body \2a {
background: red;
}
.recover {
background: #6ea;
color: black;
}
div {
border: 2px solid blue;
}
ul,
li,
a {
background: none;
}
<p>This should have a green background</p>
<div>This should have no background color</div>
<p class="recover">CSS has recovered</p>
在 Firefox 和 Internet Explorer 10 中,结果如 HTML 中所述。 但在 Chrome 中则完全不同。
这个例子中反斜杠的用途是什么?
【问题讨论】:
-
它们是 CSS hack,用于定位和样式化特定浏览器对 CSS 的解释;参考:http://css-tricks.com/snippets/css/browser-specific-hacks/.
-
这是@DavidThomas 告诉的,但也用于转义选择器中使用的特殊字符reference.sitepoint.com/css/hacks
-
@fabregaszy 我意识到这是一个老问题,但我的回答是否澄清了您的疑问?
-
@HiddenHobbes 确实如此!非常感谢。
标签: css