Moh*_*sen 68 css css-selectors css3
我刚看到一个包含::before标签的CSS代码.我看着MDN看看是什么,::before但我真的不明白.
有人能解释它是如何工作的吗?
它是否在CSS选择之前构成DOM元素?
Chr*_*nte 52
根据这些文档,它们是等效的:
element:before { style properties } /* CSS2 syntax */
element::before { style properties } /* CSS3 syntax */
Run Code Online (Sandbox Code Playgroud)
唯一的区别是双重冒号用于CSS3,而单冒号是遗留版本.
推理:
在CSS 3中引入了:: before表示法,以便在伪类和伪元素之间建立区分.浏览器也接受表示法:在CSS 2中引入之前.
Rob*_*evy 15
这将伪元素与伪类区分开来.
在http://www.d.umn.edu/~lcarlson/csswork/selectors/pseudo_dif.html中描述了伪类和伪元素之间的区别.