首先,我们来区分下伪类和伪元素的概念。本质区别在于他们是否创造了新的元素。
伪类:用于向某些选择器添加特殊的效果。例如:a标签的:link,:visited,:hover,:active;以及 :first-child, :last-child。
伪元素:是html中不存在的元素,用于将特殊的效果添加到某些选择器。例如:before,:after,:first-letter,:first-line。css3新增了一个伪元素::selection(改变用户所选取部分的样式)
首先,我们来区分下伪类和伪元素的概念。本质区别在于他们是否创造了新的元素。
伪类:用于向某些选择器添加特殊的效果。例如:a标签的:link,:visited,:hover,:active;以及 :first-child, :last-child。
伪元素:是html中不存在的元素,用于将特殊的效果添加到某些选择器。例如:before,:after,:first-letter,:first-line。css3新增了一个伪元素::selection(改变用户所选取部分的样式)