css有两个不常用的伪元素,:before和:after,但是这两个元素却能在我们的页面中带来许多做不出来的效果,比如小icon啊、动态的效果啊,阴影啊等等,只有你想不到的。在css3的时候出现了::双冒号,用来区别:hover之类的伪类,但是为了支持IE8浏览器,所以还是用单冒号:比较保险。
他们的作用
伪元素,他们不是真是存在DOM文档中的,他们虽然在页面中能看见,但是却在源代码中找不到,他们是会在内容元素的前后额外插入的元素。
小例子
1 | <p>博主好帅</p> |
1 | p:before { |
博主好帅
旋转小火轮
1 | <div class="circle"></div> |
1 | .circle { |
把鼠标放上去,看看效果