5

我经常看到这种用法。特别是伪类。CSS中的“::”是什么意思?

.a_demo_three::before {
4

1 回答 1

7

来自MDN

有时您会看到双冒号 (::) 而不是一个 (:)。这是 CSS3 的一部分,也是一种区分伪类和伪元素的尝试。大多数浏览器都支持这两个值。

因此,当您想使用等伪类:hover,请:first-child使用单个冒号。如果要使用伪元素,如::before,::after::first-letter,请使用双冒号。


还有一点需要注意:W3C声明浏览器应该只接受::CSS 3 中引入的伪元素的表示法,所以你应该遵循上面的建议 :)

于 2013-02-06T02:18:22.833 回答