什么是:: after和:之后的区别?

时间:2017-05-04 07:21:21

标签: css

我发现我使用p:afterp::after我可以获得相同的效果。(第5行,你可以找到它)



p:after {
  content: "- add_after";
  background-color: #f00;
}

<p>I am a boy。</p>
<p>I live in Duckburg。</p>

<p>this is my home</p>
&#13;
&#13;
&#13;

那么,:after::after之间的区别是什么。

2 个答案:

答案 0 :(得分:2)

  

资源:https://css-tricks.com/almanac/selectors/a/after-and-before/

每个支持双冒号(::) CSS3语法的浏览器也只支持(:)语法,但IE 8只支持单冒号,所以现在,建议只使用单冒号浏览器支持。

::是缩进的新格式,用于区分伪内容和伪选择器。如果您不需要IE 8支持,请随意使用双冒号。

答案 1 :(得分:0)

这是伪类中的单独伪元素。

您可以在

中阅读有关伪类和伪元素之间差异的更多详细信息

http://www.d.umn.edu/~lcarlson/csswork/selectors/pseudo_dif.html