:之后vs ::之后
CSS 2.1 :after和CSS 3 ::after伪select器(除了旧版浏览器不支持::after ::after之间是否有任何function差异? 是否有任何实际的理由使用新的规范?
这是伪类与伪元素的区别。
除了::first-line , ::first-letter , ::before和::after (已经有一段时间了,如果需要IE8的支持,可以用于单个冒号),伪元素 需要双冒号。
伪类自己select实际元素,例如,可以使用:first-child或:nth-of-type(n)来selectdiv中的第一个或特定的<p> 。
(还有像:hover和:focus这样的实际元素的状态。)
伪元素定位元素的一个子元素,如::first-line或::first-letter ,这些元素本身不是元素。
其实,这里更好的描述: http : //bricss.net/post/10768584657/know-your-lingo-pseudo-class-vs-pseudo-element
同样在这里: http : //www.evotech.net/blog/2007/05/after-v-after-what-is-double-colon-notation/