【发布时间】:2011-11-11 17:49:30
【问题描述】:
我刚刚看到一个包含::before 标签的CSS 代码。我查看了MDN 以了解::before 是什么,但我真的不明白。
有人可以解释它是如何工作的吗?
它会在我们通过 CSS 选择之前创建一个 DOM 元素吗?
【问题讨论】:
-
Afaik,CSS 工作组决定在伪元素前面加上一个冒号,以区别于只有一个冒号的伪类。
-
... 由于双冒号符号没有在 IE8 中实现,我们必须等到它从市场上被淘汰(比如 2016 年左右),然后才能开始使用
::before。干得好,微软-.- -
自 CSS1 以来,伪元素就已经存在。第一个伪元素是
:first-letter和:first-line。
标签: css css-selectors