JavaWeb学习之路(30)–CSS之id选择器使用详解

简介: 本文目录1. 前言2. id选择器3. 使用id选择器4. 整体网页解析5. 小结

1. 前言

上一篇介绍了元素选择的使用,本篇来介绍一种新的选择器:id选择器。

我们先来说一下使用场景,如下面的代码中,所有诗句颜色都是蓝色。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <style>
        p {
            color: blue;
        }
    </style>
</head>
<body>
    <p>黄河远上白云间</p>
    <p>一片孤城万仞山</p>
    <p>羌笛何须怨杨柳</p>
    <p>春风不度玉门关</p>
</body>
</html>

此时我们如果觉得第三句“羌笛何须怨杨柳”,是最精彩的一句,我们希望让该句加粗显示,那么如何做到呢。


2. id选择器

id选择器,就是应用于选择一个指定元素的。在上面的场景中,我们希望针对性的选择第三个p标签,所以我们就可以给第三个p标签指定一个id,然后使用id选择器选择这个标签。


那么什么是id呢。就好比每个人都有一个唯一的身份证号,每个学生都有唯一的一个学号。id就是网页标签的唯一标识符,我们可以根据需要给标签添加id。


3. 使用id选择器

接下来,我们使用id选择器,给第三句诗设置样式。


首先,给第三句诗所在标签设置id,如下:

<p>黄河远上白云间</p>
    <p>一片孤城万仞山</p>
    <p id="bolder-line">羌笛何须怨杨柳</p>
    <p>春风不度玉门关</p>
然后,在style区域编写id选择器,注意id选择器的格式为#xxx,其中#表示按id选择,xxx为被选择的id,所以此处为:
  <style>
        p {
            color: blue;
        }
        #bolder-line
    </style>
最后,为id选择器设置样式规则,同样使用大括号包裹:
  <style>
        p {
            color: blue;
        }
        #bolder-line {
            font-weight: bolder;
        }
    </style>
所以font-weight: bolder;就被应用到id等于bolder-line的标签上了。
4. 整体网页解析
整体网页代码如下:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <style>
        p {
            color: blue;
        }
        #bolder-line {
            font-weight: bolder;
        }
    </style>
</head>
<body>
    <p>黄河远上白云间</p>
    <p>一片孤城万仞山</p>
    <p id="bolder-line">羌笛何须怨杨柳</p>
    <p>春风不度玉门关</p>
</body>
</html>
首先是p选择器,其样式color:blue;会应用于所有p标签,所以所有段落都是蓝色的。
然后是#bolder-line选择器,其样式font-weight: bolder;会应用于id等于bolder-line的标签,即第三个段落,所以该段落文字加粗。
最终效果如下:
5. 小结
元素选择器应用于某类元素的所有标签,id选择器应用于指定id的一个标签。
这两种标签写法的区分是,元素选择器直接写元素名,而id选择器写#后面跟着id。
相关文章
|
1月前
|
XML 前端开发 数据格式
css核心组成部分包括选择器、属性和值。
【4月更文挑战第5天】css核心组成部分包括选择器、属性和值。
18 7
|
1月前
|
前端开发 开发者
提升你的CSS技能:深入理解伪类选择器和伪元素选择器!
【4月更文挑战第2天】 提升你的CSS技能:深入理解伪类选择器和伪元素选择器!
32 12
|
10天前
|
Web App开发 前端开发
CSS id 和 class
【5月更文挑战第3天】CSS id 和 class。
30 10
|
2天前
|
前端开发
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
【Web前端】CSS基本语法规范和引入方式&&常见选择器用法&&常见元素属性
|
6天前
|
前端开发
CSS选择器
CSS选择器
11 1
|
12天前
|
前端开发 开发者
【专栏:CSS基础篇】CSS选择器详解:精准定位网页元素
【4月更文挑战第30天】本文介绍了CSS选择器在Web开发中的重要性,详细阐述了基础选择器(元素、类、ID、属性和伪类/伪元素)及复杂选择器(后代、子元素、相邻兄弟和一般兄弟)的用法。通过理解并巧妙运用这些选择器,开发者能更高效地控制页面样式,提高代码的可维护性。CSS预处理器如Sass、LESS进一步增强了选择器的功能,助力创建优雅且强大的样式表,实现精准的网页设计。
|
13天前
|
前端开发 容器
【Web 前端】css选择器有哪些?
【4月更文挑战第22天】【Web 前端】css选择器有哪些?
|
25天前
|
前端开发
css的选择器,优先级和示例
css的选择器,优先级和示例
9 1
|
27天前
|
移动开发 前端开发 JavaScript
CSS选择器 前端开发入门笔记(十)
CSS选择器 前端开发入门笔记(十)
22 1
|
27天前
|
前端开发 JavaScript UED
CSS3选择器详解 前端开发入门笔记(六)
CSS3选择器详解 前端开发入门笔记(六)
36 1