[css]伪元素与伪类选择符

2015-09-02  本文已影响94人  歇歇

最近发现伪元素的应用无处不在,较为普遍的是就是使用
::after{content:"."; display:block; height:0; clear:both; }清除浮动,因为这样不仅方便且不会影响到DOM树结构,是的,伪元素的"伪"果然不假。
我也思量过为什么会有伪元素的出现,直到看见一位知友的回答才恍然大悟。

CSS 是用来表现的,HTML 一切非正文的、装饰性的东西理论上都是要用 CSS 来实现的。如背景图片,比如小图标等。
而辅助性的文字,比如:XXXXXX[new] 我们可以认为 [new] 是辅助性的装饰性的内容,它不应该写进 HTML 而影响真正的内容。

伪类选择符

伪类

伪元素(对象)选择符

伪元素

差别


获取伪元素的属性值:getComputedStyle(dom,"::after"),[getComputedStyle(dom,"::after")获取的属性只读。

上一篇 下一篇

猜你喜欢

热点阅读