CSS选择器
选择器:帮助精准选中想要的元素
简单选择器
ID选择器
类选择器
元素选择器
通配符选择器
选中所有元素css* { color: red }
属性选择器
根据属性名和属性值选中元素 [属性名 =属性值(可缺省)]css/* 根据属性名选择 */ [href] { color: red } /* 根据属性值选择(精确匹配) */ [href='http://www.baidu.com'] { color: blue }
伪类选择器
选中某些元素的某种状态 四个都书写要按照LVHA书写(爱恨法则)
hover
css/* 鼠标悬停时候的样式 */ a:hover { cursor: pointer }
active
css/* 鼠标按下时候的样式 */ a:active { color: blue }
link
css/** 超链接未访问时的状态 */ a:link { color: red }
visited
css/** 超链接访问过后的状态 */ a:visited { color: red }
伪元素选择器
生成并选中某个元素内部的第一个子元素或最后一个伪元素
before
cssspan::before{ content: '122' /** 伪元素选择器必须要有content */ }
after
cssspan::after{ content: '122' /** 伪元素选择器必须要有content */ }
选择器的组合
- 后代元素 - 空格
- 子元素 - > 大于号
- 相邻兄弟元素 - + 加号
- 兄弟元素 - ~ 波浪号
- 并且 - 不加修饰直接放一起
选择器的并列
多个选择器要用逗号分隔