百度解释
伪元素是创造关于文档语言能够指定的文档树之外的抽象。例如文档语言不能提供访问元素内容第一字或者第一行的机制。伪元素允许设计师引用它们,否则这是难以办到的。伪元素还提供样式设计师给在源文档中不存在的内容分配样式(例如::before和:after能够访问产生的内容)。
* 为什么要使用伪元素? 我使用伪元素只是在父元素高度不确定,子元素又浮动显示的时候来清楚浮动的,通常都会这样使用。题外话:markdown中设置代码高亮显示的时候加上“esc下面的三个点”+语言名称可以是如下效果。
1 | element::after{ |
1 | <div class="par_div"></div> |
1 | <h3 class="title"> |
1 | <a href="#" class="cata_a">Beauty</a> |
1 | <h1 class="ribbon"> |