Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我经常看到这种用法。特别是伪类。CSS中的“::”是什么意思?
.a_demo_three::before {
来自MDN:
有时您会看到双冒号 (::) 而不是一个 (:)。这是 CSS3 的一部分,也是一种区分伪类和伪元素的尝试。大多数浏览器都支持这两个值。
因此,当您想使用等伪类时:hover,请:first-child使用单个冒号。如果要使用伪元素,如::before,::after等::first-letter,请使用双冒号。
:hover
:first-child
::before
::after
::first-letter
还有一点需要注意:W3C声明浏览器应该只接受::CSS 3 中引入的伪元素的表示法,所以你应该遵循上面的建议 :)
::