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。
相关文章
|
2月前
|
前端开发
CSS:高级选择器
CSS:高级选择器
38 1
|
2月前
|
前端开发 JavaScript
CSS:基础选择器
CSS:基础选择器
47 1
|
19天前
|
前端开发 JavaScript UED
深入理解与应用 CSS 伪类选择器
【10月更文挑战第23天】通过以上对 CSS 伪类选择器的深入探讨,我们可以更好地理解和应用它们,为网页设计和开发带来更丰富、更灵活的样式效果。同时,要注意在实际应用中根据具体情况合理选择和使用伪类选择器,以达到最佳的设计效果和用户体验。
29 2
|
2月前
|
前端开发 JavaScript 容器
谁动了我的选择器?深入理解CSS选择器优先级
该文章详细解释了CSS选择器的工作原理,包括不同种类选择器的权重计算规则,并通过实例说明了如何解决样式冲突问题,确保所需的样式能够正确应用到目标元素上。
|
2月前
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
85 1
|
1月前
|
前端开发
CSS常见的选择器
CSS常见的选择器
18 0
|
2月前
|
XML JavaScript 前端开发
JavaWeb基础4——HTML,JavaScript&CSS
HTML,JavaScript&CSS、元素、标签、css 选择器、属性、JavaScript基础语法、JavaScript对象、BOM浏览器对象模型、DOM文档对象模型、事件监听、正则对象RegExp/ES6
JavaWeb基础4——HTML,JavaScript&CSS
|
2月前
|
前端开发
|
2月前
|
Web App开发 移动开发 自然语言处理
|
前端开发
JavaWeb学习之路(43)–CSS之显示类型
本文目录 1. 前言 2. 块级元素block 3. 行级元素inline 3. 行内块级元素inline-block 4. 不显示none 5. 小结
128 0
JavaWeb学习之路(43)–CSS之显示类型