交集选择器
- 例: div.red {color:red;}
- 选取class属性为red 的div标签
并集选择器
例: div,p {color:red;}
例: #menu div {color:red;}
- 选取id为menu下面的div标签
- 空格隔开就是表示下一个子节点
- 其中选取所有后代
子元素选择器
- 例: #menu>div {color:red;}
- 选取id为menu下面的div标签
连接就表示下一个节点
- 只选取第一层后代
属性选择器
- div[class] 选取所有div带有class属性的标签
- div[class=”nav”] 选取所有div下class属性等于nav的标签
- div[class*=”hi”] 选取所有div下class属性中包含hi的标签,其中hi可以在任意位置
- div[class^=”hi”] 选取所有div下class属性值中开头为hi的标签
- div[class$=””hi] 选取所有div下class属性值中结尾为hi的标签
伪元素选择器
- p::first-letter 选取p标签的文本的第一个字符
- p::first-line 选取p标签的文本的第一行
- p::selection 选取p标签中被鼠标选中的文本
- p::after 选取p标签的文本的开头
- p::before 选取p标签的文本的开头
- after和before搭配content使用,可以为文本添加开头结尾,但是文本不能被鼠标选取