CSS Id和Class选择器

文章目录

  • CSS id 选择器
    • 示例
  • CSS class 选择器
  • CSS id和class的区别和相同点


CSS id 选择器

CSS的id选择器是以“#”开头的,用于选择具有特定id属性的HTML元素。

在HTML文档中,每个id应该是全局唯一的,也就是说,每个id只能用于一个元素。因此,在CSS中,id选择器的优先级高于类选择器和标签选择器。

使用id选择器可以快速地定位并选择特定元素,并对其应用样式。例如,以下是一个使用id选择器来设置元素颜色的例子:

#myid {
  color: blue;
}

在HTML中,使用id属性来指定元素的id,例如:

<p id="myid">This text will be blue.p>

在这个例子中,#myid是CSS的id选择器,它选择了id为“myid”的HTML元素,并将其文本颜色设置为蓝色。

在现代布局中,id选择器常常用于建立派生选择器,也就是根据元素的层次结构来选择元素。例如,以下样式只会应用于出现在id是sidebar的元素内的段落:

#sidebar p {
  font-style: italic;
  text-align: right;
  margin-top: 0.5em;
}

在这个例子中,#sidebar p是一个派生选择器,它选择了所有在id为“sidebar”的元素内的段落,并将其字体样式设置为斜体,文本对齐方式设置为右对齐,上边距设置为0.5em。

示例

以下是一个HTML文件的示例,其中包含了使用CSS id选择器的样式:

DOCTYPE html>
<html>
  <head>
    <title>CSS ID Selector Exampletitle>
    <style>
      #myid {
        color: blue;
      }
    style>
  head>
  <body>
    <h1>Hello World!h1>
    <p id="myid">This is a paragraph.p>
  body>
html>

效果如下:
CSS Id和Class选择器_第1张图片

在这个例子中,我们在