CSS-selector
CSS(层叠样式表)选择器用于选择 HTML 或 XML 文档中的元素,并为其应用样式。以下是一些常见的 CSS 选择器:
元素选择器(Element Selector):
- 选择特定的 HTML 元素。例如,
p
选择所有段落元素。
p { /* 样式规则 */ }
- 选择特定的 HTML 元素。例如,
类选择器(Class Selector):
- 选择具有特定类的元素。以点(.)开头,后面跟类名。例如,
.example
选择所有具有类名为 “example” 的元素。
.example { /* 样式规则 */ }
- 选择具有特定类的元素。以点(.)开头,后面跟类名。例如,
ID 选择器(ID Selector):
- 选择具有特定 ID 的元素。以井号(#)开头,后面跟 ID 名。注意,ID 在文档中应唯一。例如,
#header
选择 ID 为 “header” 的元素。
#header { /* 样式规则 */ }
- 选择具有特定 ID 的元素。以井号(#)开头,后面跟 ID 名。注意,ID 在文档中应唯一。例如,
后代选择器(Descendant Selector):
- 选择特定元素的后代元素。使用空格分隔元素名称。例如,
article p
选择所有在<article>
元素内的段落元素。
article p { /* 样式规则 */ }
- 选择特定元素的后代元素。使用空格分隔元素名称。例如,
子元素选择器(Child Selector):
- 选择特定元素的直接子元素。使用大于号(>)分隔元素名称。例如,
ul > li
选择所有直接在<ul>
元素下的<li>
元素。
ul > li { /* 样式规则 */ }
- 选择特定元素的直接子元素。使用大于号(>)分隔元素名称。例如,
相邻兄弟选择器(Adjacent Sibling Selector):
- 选择紧接在另一个元素后的元素。使用加号(+)分隔元素名称。例如,
h2 + p
选择紧接在<h2>
元素后的<p>
元素。
h2 + p { /* 样式规则 */ }
- 选择紧接在另一个元素后的元素。使用加号(+)分隔元素名称。例如,
通用选择器(Universal Selector):
- 选择所有元素。使用星号(*)。例如,
*
选择文档中的所有元素。
* { /* 样式规则 */ }
- 选择所有元素。使用星号(*)。例如,
属性选择器(Attribute Selector):
- 选择具有特定属性的元素。例如,
[type="text"]
选择所有type
属性为 “text” 的元素。
[type="text"] { /* 样式规则 */ }
- 选择具有特定属性的元素。例如,
这只是 CSS 选择器的一小部分,还有更多高级和复杂的选择器,允许更灵活和精确地选择目标元素。