本篇中的”伪元素”特指”:before”和”:after”

语法和浏览器支持

早起的伪元素是使用一个冒号声明的”:”, 在 CSS3中修订后伪元素的声明使用两个冒号”::”, 但是为了目前的兼容性考虑(IE8), 建议使用”:”声明.

伪元素会在内容元素的前后插入额外的元素, 技术上等同于

<p>
<span>:before</span>
This is the main content.
<span>:after</span>

当然, 这些元素无法在文档的源码中找到