CSS 选择器
我们打开一个网页,按下键盘上的 F12 打开开发者工具,可以看到两个部分:Elements(元素)和 Styles(样式)。
如果你学习过 HTML,你应该知道元素是用于页面布局的不同 HTML 标签,而样式则是页面的 CSS。
我们可以使用 CSS 来改变 HTML 元素的颜色、大小、形状等,甚至可以为它们添加动画。
了解了 CSS 的用途后,我们需要思考一个问题:页面中有这么多元素,如何为指定位置的元素添加特定的样式呢?
我们可以使用 CSS 选择器来选择我们想要设置样式的元素,然后使用 CSS 属性来指定我们想要应用的样式。
让我们从最基本的 CSS 选择器开始。
CSS 选择器是 CSS 规则的第一部分。它是一种元素和其他术语的模式,用于告诉浏览器应该选择哪些 HTML 元素,以便将规则内的 CSS 属性值应用到这些元素上。被选择器选中的元素称为选择器的主体。
CSS 选择器有很多种,最基本的有:
类型选择器(Type selectors)
类选择器(Class selectors)
ID 选择器(ID selectors)
后代选择器(Descendant Selector)
通用选择器(Universal Selector)
类型选择器
如果你需要为页面中的某一类 标签设置统一的样式,你应该使用标签选择器,标签选择器的关键字以标签名命名。
例如,如果你想将页面中所有 <p> 标签的字体颜色设置为红色,可以使用以下 CSS 规则:
类选择器
在定义类选择器时,必须以一个点号和一个类名来定义,而在使用该类选择器时,必须在使用该类的元素标签中添加 class="类名" 属性(不带点号),以表示该标签使用了指定的类选择器。
例如,如果你想将 class="text-paragraph" 的 HTML 元素的字体大小设置为 50 像素,可以使用以下 CSS 规则:
ID 选择器
ID 选择器为标记了特定 ID 的 HTML 元素指定特定的样式。
在定义 ID 选择器时,必须以 # 符号和 ID 名称来定义选择器,而在使用 ID 选择器时,必须在 HTML 标签元素中添加 id="ID 名称" 属性(不带 # 符号),以指定该 HTML 元素的 ID,该 ID 在 HTML 文档中是唯一 的。
例如,如果你想将 id="list-option" 的 HTML 元素的字体颜色设置为蓝色,可以使用以下 CSS 规则:
后代选择器
后代选择器选择某个标签内的所有指定标签元素,包括子元素和其他后代元素。
在使用后代选择器时,父标签名称和后代标签名称之间必须用空格分隔,以标识某个标签内的后代元素。
例如,我们为 <div> 元素的子元素 <span> 设置文本颜色为水绿色。
通用选择器
通用选择器选择 HTML 文档中的所有元素。在使用通用选择器时,必须使用 * 符号。
例如,让我们将所有元素的文本大小设置为 50 像素。
现在我们已经了解了如何使用选择器,接下来让我们学习如何使用不同的样式属性。