css 伪类、伪元素

css3为了区分伪类和伪元素,伪元素采用双冒号写法。

常见伪类——:hover,:link,:active,:target,:not(),:focus。

常见伪元素——::first-letter,::first-line,::before,::after,::selection。

::before和::after下特有的content,用于在css渲染中向元素逻辑上的头部或尾部添加内容。

这些添加不会出现在DOM中,不会改变文档内容,不可复制,仅仅是在css渲染层加入。

所以不要用:before或:after展示有实际意义的内容,尽量使用它们显示修饰性内容,例如图标。


-----------------------------------------------------------------------------------------

css属性:border-color:transparent; CSS2 引入了边框颜色值 transparent。这个值用于创建有宽度的不可见边框,表示透明色

1、::before和::after必须配合content属性来使用,content用来定义插入的内容,content必须有值,至少是空。默认情况下,伪类元素的display是默认值inline,可以通过设置display:block来改变其显示。

content可取以下值:string,attr(),url()/url()......

2、使用:清除浮动,模拟float:center的效果,做出各种图形效果,不使用图片创建小图标,显示打印网页的URL......

posted @ 2016-11-18 11:43  zhangmin1314  阅读(148)  评论(0编辑  收藏  举报