CSS“::”的含义

时间:2013-02-06 02:17:06

标签: css css3 css-selectors

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

.a_demo_three::before {

1 个答案:

答案 0 :(得分:7)

来自MDN

  

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

因此,当您想使用:hover:first-child::before等时,请使用单个冒号。如果您想使用pseudo-classes,例如::after::first-letter::等,请使用双冒号。


还有一点需要注意:pseudo-elements表示浏览器应该只接受CSS 3中引入的伪元素的{{1}}表示法,因此您应该遵循以上建议:)