CSS选择器用于“查找”(或选择)要设置样式的HTML元素。
我们可以把CSS选择器分为五类:
- 简单选择器(根据名称、id或类选择元素)
- 选择符(根据它们之间的特定关系选择元素)
- 伪类选择器(根据特定状态选择元素)
- 伪元素选择器(选择并样式化元素的一部分)
- 属性选择器(根据属性或属性值选择元素)
本页将解释CSS简单选择器。
元素选择器
元素选择器根据元素名称选择元素。
示例
您可以在这样的页面上选择所有<p>
元素(这里,所有<p>
元素将以中心对齐,并使用红色文本颜色):
p {
text-align: center;
color: red;
}
id选择器
id选择器使用HTML元素的id属性来选择特定的元素。
元素的id在页面中应该是惟一的,因此id选择器用于选择一个惟一的元素!
要选择具有特定id的元素,请编写一个散列(#)字符,后跟元素的id。
示例
下面的样式规则将应用于id=”para1″的HTML元素:
#para1 {
text-align: center;
color: red;
}
注意:id名称不能以数字开头!
类选择器
类选择器选择具有特定类属性的元素。
要选择具有特定类的元素,请编写句点(.)字符,后跟类的名称。
示例
在这个例子中,所有带有class=”center”的HTML元素都是红色的,并且以居中对齐:
.center {
text-align: center;
color: red;
}
您还可以指定只有特定的HTML元素应该受到类的影响。
示例
在本例中,只有class=”center”的<p>
元素将以中心对齐:
p.center {
text-align: center;
color: red;
}
HTML元素还可以引用多个类。
示例
在本例中,<p>
元素将根据class=”center”和class=”large”进行样式设置:
<p class="center large">This paragraph refers to two classes.</p>
注意:类名不能以数字开头!
组选择器
如果元素具有相同的样式定义,如下所示:
h1 {
text-align: center;
color: red;
}
h2 {
text-align: center;
color: red;
}
p {
text-align: center;
color: red;
}
最好对选择器进行分组,以最小化代码。
若要对选择器进行分组,请用逗号分隔每个选择器。
示例
在这个例子中,我们从上面的代码中将选择器分组:
h1, h2, p {
text-align: center;
color: red;
}