CSS 选择器宝典:30 个必备知识点助你轻松驾驭 CSS
2023-11-30 13:24:44
1. 元素选择器
元素选择器用于选择 HTML 文档中的特定元素。例如,要为所有 <p>
元素添加红色文本样式,可以使用以下 CSS 代码:
p {
color: red;
}
2. 类选择器
类选择器用于选择具有特定类名的元素。例如,要为具有类名 "intro"
的 <div>
元素添加蓝色背景样式,可以使用以下 CSS 代码:
.intro {
background-color: blue;
}
3. ID 选择器
ID 选择器用于选择具有特定 ID 的元素。例如,要为具有 ID 为 "header"
的 <div>
元素添加绿色边框样式,可以使用以下 CSS 代码:
#header {
border: 1px solid green;
}
4. 通配符选择器
通配符选择器用于选择文档中的所有元素。例如,要为所有元素添加 10px 的边框,可以使用以下 CSS 代码:
* {
border: 10px solid black;
}
5. 后代选择器
后代选择器用于选择元素的后代元素。例如,要为 <ul>
元素的所有 <li>
元素添加红色文本样式,可以使用以下 CSS 代码:
ul li {
color: red;
}
6. 子代选择器
子代选择器用于选择元素的直接子元素。例如,要为 <ul>
元素的第一个 <li>
元素添加蓝色背景样式,可以使用以下 CSS 代码:
ul > li:first-child {
background-color: blue;
}
7. 兄弟选择器
兄弟选择器用于选择元素的兄弟元素。例如,要为 <p>
元素的下一个 <p>
元素添加绿色边框样式,可以使用以下 CSS 代码:
p + p {
border: 1px solid green;
}
8. 相邻兄弟选择器
相邻兄弟选择器用于选择元素的相邻兄弟元素。例如,要为 <p>
元素紧邻的下一个 <p>
元素添加红色文本样式,可以使用以下 CSS 代码:
p ~ p {
color: red;
}
9. 属性选择器
属性选择器用于选择具有特定属性的元素。例如,要选择具有 "href"
属性的 <a>
元素,可以使用以下 CSS 代码:
a[href] {
color: blue;
}
10. 伪类选择器
伪类选择器用于选择处于特定状态的元素。例如,要为具有焦点状态的 <input>
元素添加红色边框样式,可以使用以下 CSS 代码:
input:focus {
border: 1px solid red;
}
11. 伪元素选择器
伪元素选择器用于选择元素的特定部分。例如,要为 <p>
元素的第一个字母添加红色文本样式,可以使用以下 CSS 代码:
p::first-letter {
color: red;
}
12. 范围选择器
范围选择器用于选择元素范围内的所有元素。例如,要选择从 <div>
元素的第一个 <p>
元素到最后一个 <p>
元素之间的所有 <p>
元素,可以使用以下 CSS 代码:
div p:first-child ~ p:last-child {
color: red;
}
13. 通用选择器
通用选择器用于选择所有元素。例如,要为所有元素添加 10px 的边框,可以使用以下 CSS 代码:
* {
border: 10px solid black;
}
14. 类型选择器
类型选择器用于选择特定类型的元素。例如,要选择所有 <p>
元素,可以使用以下 CSS 代码:
p {
color: red;
}
15. 类选择器
类选择器用于选择具有特定类名的元素。例如,要选择具有类名 "intro"
的 <div>
元素,可以使用以下 CSS 代码:
.intro {
background-color: blue;
}
16. ID 选择器
ID 选择器用于选择具有特定 ID 的元素。例如,要选择具有 ID 为 "header"
的 <div>
元素,可以使用以下 CSS 代码:
#header {
border: 1px solid green;
}
17. 属性选择器
属性选择器用于选择具有特定属性的元素。例如,要选择具有 "href"
属性的 <a>
元素,可以使用以下 CSS 代码:
a[href] {
color: blue;
}
18. 伪类选择器
伪类选择器用于选择处于特定状态的元素。例如,要为具有焦点状态的 <input>
元素添加红色边框样式,可以使用以下 CSS 代码:
input:focus {
border: 1px solid red;
}
19. 伪元素选择器
伪元素选择器用于选择元素的特定部分。例如,要为 <p>
元素的第一个字母添加红色文本样式,可以使用以下 CSS 代码:
p::first-letter {
color: red;
}
20. 范围选择器
范围选择器用于选择元素范围内的所有元素。例如,要选择从 <div>
元素的第一个 <p>
元素到最后一个 <p>
元素之间的所有 <p>
元素,可以使用以下 CSS 代码:
div p:first-child ~ p:last-child {
color: red;
}
21. 后代选择器
后代选择器用于选择元素的后代元素。例如,要为 <ul>
元素的所有 <li>
元素添加红色文本样式,可以使用以下 CSS 代码:
ul li {
color: red;
}
22. 子代选择器
子代选择器用于选择元素的直接子元素。例如,要为 <ul>
元素的第一个 <li>
元素添加蓝色背景样式,可以使用以下 CSS 代码:
ul > li:first-child {
background-color: blue;
}
23. 兄弟选择器
兄弟选择器用于选择元素的兄弟元素。例如,要为 <p>
元素的下一个 <p>
元素添加绿色边框样式,可以使用以下 CSS 代码:
p + p {
border: 1px solid green;
}
24. 相邻兄弟选择器
相邻兄弟选择器用于选择元素的相邻兄弟元素。例如,要为 <p>
元素紧邻的下一个 <p>
元素添加红色文本样式,可以使用以下 CSS 代码:
p ~ p {
color: red;
}
25. 通用选择器
通用选择器用于选择所有元素。例如,要为所有元素添加 10px 的边框,可以使用以下 CSS 代码:
* {
border: 10px solid black;
}
26. 类型选择器
类型选择器用于选择特定类型的元素。例如,要选择所有 <p>
元素,可以使用以下 CSS 代码:
p {
color: red;
}
27. 类选择器
类选择器用于选择具有特定类名的元素。例如,要选择具有类名 "intro"
的 <div>
元素,可以使用以下 CSS 代码:
.intro {
background-color: blue;
}
28. ID 选择器
ID 选择器用于选择具有特定 ID 的元素。例如,要选择具有 ID 为 "header"
的 <div>
元素,可以使用以下 CSS 代码:
#header {
border: 1px solid green;
}
29. 属性选择器
属性选择器用于选择