返回

CSS 选择器宝典:30 个必备知识点助你轻松驾驭 CSS

前端

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. 属性选择器

属性选择器用于选择