返回
CSS 选择器:初学者指南
前端
2023-11-13 23:15:11
CSS 选择器的初学者指南
CSS 选择器是 CSS 的核心,它允许您选择 HTML 元素并对其应用样式。选择器分为多种类型,每种类型都有自己独特的用途。
1. 基本选择器
基本选择器是使用最广泛的,也是最容易理解的。基本选择器包括:
- 标签选择器 :根据 HTML 标签名选择元素,例如:
<p>
选择所有段落。 - 类选择器 :根据元素的类属性选择元素,例如:
.example
选择所有具有类名 “example” 的元素。 - ID 选择器 :根据元素的 ID 属性选择元素,例如:
#example
选择具有 ID “example” 的元素。
2. 组合选择器
组合选择器是将两个或多个基本选择器组合在一起使用,以更精确地选择元素。组合选择器包括:
- 后代选择器 :选择位于另一个元素内部的元素,例如:
p > a
选择所有位于<p>
元素内部的<a>
元素。 - 子元素选择器 :选择作为另一个元素的直接子元素的元素,例如:
p a
选择所有作为<p>
元素的直接子元素的<a>
元素。 - 相邻兄弟选择器 :选择紧跟另一个元素之后的元素,例如:
p + a
选择紧跟<p>
元素之后的第一个<a>
元素。 - 通用兄弟选择器 :选择所有紧跟另一个元素之后的元素,例如:
p ~ a
选择所有紧跟<p>
元素之后的<a>
元素。
3. 伪类选择器
伪类选择器是根据元素的状态或行为选择元素,例如:
:hover
选择当鼠标悬停在元素上时该元素。:focus
选择当元素获得焦点时该元素。:active
选择当元素被激活时该元素。:visited
选择当元素被访问过时该元素。
4. 伪元素选择器
伪元素选择器是选择元素的一部分,例如:
::before
选择元素之前的内容。::after
选择元素之后的内容。
5. 通配符选择器
通配符选择器是选择所有元素,例如:
*
选择所有元素。
6. 实例
以下是一些 CSS 选择器的实例:
p { color: red; }
将所有段落的文本颜色设置为红色。.example { background-color: blue; }
将所有具有类名 “example” 的元素的背景颜色设置为蓝色。#example { font-size: 20px; }
将具有 ID “example” 的元素的字体大小设置为 20 像素。p > a { color: green; }
将所有位于<p>
元素内部的<a>
元素的文本颜色设置为绿色。p a { color: yellow; }
将所有作为<p>
元素的直接子元素的<a>
元素的文本颜色设置为黄色。p + a { color: orange; }
将所有紧跟<p>
元素之后的第一个<a>
元素的文本颜色设置为橙色。p ~ a { color: purple; }
将所有紧跟<p>
元素之后的<a>
元素的文本颜色设置为紫色。a:hover { color: pink; }
将当鼠标悬停在<a>
元素上时该元素的文本颜色设置为粉色。a:focus { color: lime; }
将当<a>
元素获得焦点时该元素的文本颜色设置为绿色。a:active { color: black; }
将当<a>
元素被激活时该元素的文本颜色设置为黑色。a:visited { color: gray; }
将当<a>
元素被访问过时该元素的文本颜色设置为灰色。::before { content: "Before"; }
在每个元素之前添加 “Before” 文本。::after { content: "After"; }
在每个元素之后添加 “After” 文本。* { color: black; }
将所有元素的文本颜色设置为黑色。
总结
CSS 选择器是 CSS 的核心,它允许您选择 HTML 元素并对其应用样式。选择器分为多种类型,每种类型都有自己独特的用途。了解 CSS 选择器的种类和用法,可以帮助您在网页设计和前端开发中,灵活地定位和操作 HTML 元素,轻松实现页面样式的控制。