CSS 选择器

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;
}


浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载