css中的伪类和伪元素

2016-11-25  本文已影响0人  KoalaT

先看定义

可以明确两点,第一两者都与选择器相关,第二就是添加一些“特殊”的效果。这里特殊指的是两者描述了其他 css无法描述的东西。

伪类种类

伪类.png

伪元素种类

伪元素.png

区别

p>i:first-child {color: red}
<p> 
    <i>first</i> 
 <i>second</i>
</p>
伪类.png
.first-child {color: red}
<p> 
    <i class="first-child">first</i> 
    <i>second</i>
</p>
p:first-letter {color: red}
<p>I am stephen lee.</p>
伪元素.png
.first-letter {color: red}
<p>
    <span class='first-letter'>I</span> am stephen lee.
</p>

伪类的效果可以通过添加一个实际的类来达到,而伪元素的效果则需要通过添加一个实际的元素才能达到,这也是为什么他们一个称为伪类,一个称为伪元素的原因。

上一篇下一篇

猜你喜欢

热点阅读