📅  最后修改于: 2023-12-03 14:40:22.326000             🧑  作者: Mango
CSS选择器标签是CSS中用于选取HTML元素的模式。 CSS选择器允许您对HTML元素应用样式,并使CSS更具可读性和灵活性。在CSS中,有各种选择器标签可用于定位和操作不同类型的HTML元素。
元素选择器匹配指定类型的所有HTML元素,例如,所有<h1>
标签。这是最基本的选择器标签之一。
h1 {
color: blue;
}
类选择器用于匹配具有指定类的HTML元素,使用点(.`)符号表示类选择器。
.my-class {
font-size: 18px;
}
ID选择器用于匹配具有指定ID的HTML元素。使用井号(#)符号表示ID选择器。
#my-id {
background-color: red;
}
后代选择器指定一个元素的所有后代元素(输入元素的子元素、其子元素的子元素等等)的样式。它们使用空格符号作为连接符。
div p {
color: green;
}
子选择器仅选择其父元素的子元素。他们使用大于号(>)作为连接符。
ul > li {
font-weight: bold;
}
相邻兄弟选择器选择其前一个兄弟元素。它们使用加号(+)作为连接符。
h1 + p {
font-size: 20px;
}
通用兄弟选择器选择其之前的所有兄弟元素。它们使用波浪号(~)作为连接符。
h1 ~ p {
color: red;
}
此选择器匹配该属性存在即可,不需要考虑该属性的值。它们使用方括号([])表示:
[title] {
color: orange;
}
这些选择器根据属性值的不同选择元素。它们也使用方括号([])表示:
[type="email"] {
border: 2px solid red;
}
这些选择器根据属性值中包含的子字符串选择元素。这里是一些示例:
[src*="google"] {
border: 2px solid green;
}
[href$=".pdf"] {
color: purple;
}
使用连接伪类选择器,可以更改链接的默认状态。使用以下示例中的选择器来定义链接的样式:
a:link {
color: blue;
}
a:hover {
color: green;
}
a:active {
color: red;
}
a:visited {
color: purple;
}
可以使用目标伪类选择器选取URL的fragment标识符。
:target {
background-color: yellow;
}
使用选中的伪类选择器,可以更改某个元素被选中时的样式。
:checked {
font-weight: bold;
}
本文介绍了不同标记中最常见的CSS选择器标签,以及如何使用它们操作不同类型的HTML元素。 理解这些选择器标签将帮助您全面掌握CSS,并为您创建更强大的样式提供更多工具。