CSS中伪类和伪类元素的区别
本文介绍了CSS中伪类和伪类元素的根本区别
#review/knowledge/code/css #review/knowledge/八股
伪类和伪类元素: 根本区别在于它们是否创造了新的元素
CSS3 之后,为了区别伪类选择器和伪元素,在伪元素前加两个 ::
伪类:用于向某个选择器添加特殊的效果(没有创建新元素)
:last-child /*选择元素最后一个孩子 */
:first-child /*选择元素第一个孩子*/
:nth-child(1) /*按照的几个孩子给它设置样式*
a:link {color:#FF0000} /*未访问链接*/
a:visited {color:#00FF00} /*已访问的链接*/
a:hover {color:#FF00FF} /*鼠标移动到链接上*/
a:active {color:#0000FF} /*选定的链接*/
伪元素:创建了html中不存在的元素,用于将特殊的效果添加到某些选择器
::before{} /*选择器在被选元素的前面插入内容定义css,使用content属性来指定要插入的内容*/
::after{} /*选择器在被选元素的后面插入内容和定义css,使用content属性来指定要插入的内容*/
:first-letter /*选择该元素内容的首字母*/
:first-line /*选择该元素的内容的首行*/
::selection /*选择被用户选取的元素部分*/
Last modified on 2024-08-13