返回

CSS基础选择器百科全书-通俗易懂、详细解析

前端

CSS选择器是CSS语言的重要组成部分,用于指定HTML页面中要应用样式的元素。CSS选择器种类繁多,每种选择器都有其独特的用法和作用。在这篇文章中,我们将对CSS基础选择器进行全面的介绍和解析。

1. 标签选择器

标签选择器是最简单的一种CSS选择器,它用于选择HTML页面中具有特定标签名的元素。例如,要选择页面中所有的 <p> 标签,可以使用以下CSS规则:

p {
  color: red;
}

这样,页面中所有的 <p> 标签的文本颜色都会变为红色。

2. 类选择器

类选择器用于选择具有特定CSS类的HTML元素。要使用类选择器,需要在HTML元素中添加一个CSS类名,然后在CSS规则中使用点号 (.) 加上类名来选择该元素。例如,要选择具有类名 "red-text" 的元素,可以使用以下CSS规则:

.red-text {
  color: red;
}

这样,页面中所有具有类名 "red-text" 的元素的文本颜色都会变为红色。

3. ID选择器

ID选择器用于选择具有特定ID的HTML元素。要使用ID选择器,需要在HTML元素中添加一个ID,然后在CSS规则中使用井号 (#) 加上ID来选择该元素。例如,要选择具有ID "header" 的元素,可以使用以下CSS规则:

#header {
  background-color: blue;
}

这样,页面中具有ID "header" 的元素的背景颜色就会变为蓝色。

4. 通用选择器

通用选择器用于选择HTML页面中的所有元素。要使用通用选择器,可以使用星号 (*)。例如,要选择页面中的所有元素,可以使用以下CSS规则:

* {
  font-family: Arial, Helvetica, sans-serif;
}

这样,页面中所有元素的字体都会变为 Arial, Helvetica, sans-serif。

5. 后代选择器

后代选择器用于选择元素及其所有后代元素。要使用后代选择器,可以使用空格符来分隔父元素选择器和子元素选择器。例如,要选择所有 <p> 标签及其所有后代元素,可以使用以下CSS规则:

p * {
  color: red;
}

这样,页面中所有 <p> 标签及其所有后代元素的文本颜色都会变为红色。

6. 相邻兄弟选择器

相邻兄弟选择器用于选择一个元素紧随其后的兄弟元素。要使用相邻兄弟选择器,可以使用加号 (+) 来连接两个选择器。例如,要选择所有 <p> 标签紧随其后的 <h1> 标签,可以使用以下CSS规则:

p + h1 {
  color: red;
}

这样,页面中所有 <p> 标签紧随其后的 <h1> 标签的文本颜色都会变为红色。

7. 伪类选择器

伪类选择器用于选择满足特定条件的元素。CSS中有许多伪类选择器,例如:

  • :hover:选择鼠标悬停在其上的元素。
  • :active:选择被激活的元素。
  • :focus:选择获得焦点的元素。
  • :visited:选择已被访问过的链接。

例如,要选择鼠标悬停在其上的所有 <a> 标签,可以使用以下CSS规则:

a:hover {
  color: red;
}

这样,页面中所有鼠标悬停在其上的 <a> 标签的文本颜色都会变为红色。

以上就是CSS基础选择器的介绍和解析。这些选择器是CSS语言的基本组成部分,掌握这些选择器,你就可以轻松地对HTML页面中的元素进行样式控制。