css选择器
基本选择器
通配选择器
通配选择器用 * 来匹配任意类型的 HTML 元素. 在 CSS3 中,* 可以和命名空间组合使用.
// 选择test类名下所有的元素.
.test *{
background: red;
}
note
不推荐使用通配选择器,因为它是性能最低的一个 CSS 选择器
类型选择器
通过节点名称匹配元素.
/* 所有 <a> 元素。*/
a {
color: red;
}
类选择器
根据 class 属性的内容匹配元素
/* 所有含有 class="spacious" 类的元素 */
.spacious {
margin: 2em;
}
ID 选择器
选择具有指定 ID 的元素。
/* id 为 "demo" 的元素会被选中 */
#demo {
border: red 2px solid;
}
属性选择器
匹配那些具有特定属性或属性值的元素。
/* 存在 title 属性的 <a> 元素 */
a[title] {
color: purple;
}
/* 存在 href 属性并且属性值匹配"https://example.org"的 <a> 元素 */
a[href="https://example.org"]
{
color: green;
}
分组选择器
选择器列表
选择器列表是以逗号分隔的多个选择器所组成的列表。
span,
div {
border: red 2px solid;
}