复杂选择器--伪类选择器
1、目标伪类
在锚点被**时,让锚点元素应用的样式
目标伪类的语法
:target{} 在锚点被**时,让锚点元素应用的样式
2、结构伪类
1.选择器:first-child{}
匹配的元素是属于其父元素的第一个子元素(找大哥)
同时,这个大哥还需要符合选择器的要求
2.选择器:last-child{}
匹配的元素是属于其父元素的最后一个子元素(找小弟)
同时,这个小弟还需要符合选择器的要求
3.选择器:nth-child(n){} n从1 开始
3、:empty
匹配内部没有任何元素的标签,包括文本、空格、回车、都不能有
4、:only-child
匹配属于其父元素的唯一子元素
5、否定伪类
:not(selector) 符合后面选择器要求的都不要