:after 和 :before的使用和拓展
在最初,伪元素的语法是使用“:”(一个冒号),随着web的发展,在CSS3中修订后的伪元素使用“::”(两个冒号),也就是::before 和 ::after—以区分伪元素和伪类(比如:hover,:active等)
伪元素的使用CSS 伪元素用于向某些选择器设置特殊效果。
:first-letter向文本的第一个字母添加特殊样式
:first-line 向文本的首行添加特殊样式
:before 在元素之前添加内容
:after 在元素之后添加内容
first-line,first-letter只能用于块级元素
可以结合多个伪元素一起使用
好了开始代码:
一个很好的例子就是在li列表前面加上图标
|
|
效果图:
还有一个例子通过:before和:after添加特效渐变阴影——>参考
|
|
效果图是图一 Orz
其他伪元素的使用:
|
|
效果:
区别于伪类
伪类的使用简介:
CSS 伪类用于向某些选择器添加特殊的效果。
:active 向被激活的元素添加样式
:focus 向拥有键盘输入焦点的元素添加样式
:hover 当鼠标悬浮在元素上方时,向元素添加样式
:link 向未被访问的链接添加样式
:visited 向已被访问的链接添加样
:first-child 向元素的第一个子元素添加样式
:lang 向带有指定 lang 属性的元素添加样式