JavaWeb学习之路(29)–CSS元素选择器使用详解

简介: 本文目录1. 前言2. 什么是选择器3. 使用元素选择器4. 网页整体解析5. 元素选择器的优点6. 小结

1. 前言

在之前学习CSS的过程中,大家想必也发现了一些问题。


通过style属性编写CSS代码,带来的第一个问题,就是代码比较杂乱,HTML中混杂着CSS的部分,看起来就不愉快。


第二个问题,就是每个标签的CSS都得手动编写,哪怕有几个标签我们想给他们设置一样的样式,也得完全从头编写,非常繁琐。


本篇就来介绍下CSS中的基本选择器,可以非常好的解决此类问题。


而在实际项目开发过程中,CSS一般也是通过选择器应用到标签元素上的。


2. 什么是选择器

我们知道,一组CSS代码,就是一组样式规则,之前我们通过style属性,将CSS样式规则设置到标签元素上。


选择器就是标签元素的筛选器,同样是CSS样式规则,我们可以通过选择器,来选择应用到某个或者某些标签元素上。也就是说,选择器是用来选择标签元素的。


3. 使用元素选择器

如果我们想给四个段落设置文本颜色为蓝色,使用style属性设置,则代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
</head>
<body>
    <p style="color:blue;">黄河远上白云间</p>
    <p style="color:blue;">一片孤城万仞山</p>
    <p style="color:blue;">羌笛何须怨杨柳</p>
    <p style="color:blue;">春风不度玉门关</p>
</body>
</html>
而如果我们使用元素选择器,则改为如下操作:
第一步,在head区域添加<style>标签,head区域可设置应用于整个网页的规则,例如charset。此处编写的style标签,其内部的规则也是应用于整个网页的。
<head>
    <meta charset="utf-8">
    <style>
    </style>
</head>
第二步,在<style>中编写选择器,也就是说我们想选择哪些HTML标签元素,来修改他们的样式。此处我们想修改的是网页上所有p元素的样式,所以我们写一个p,代表我们选择p元素。
<head>
    <meta charset="utf-8">
    <style>
        p
    </style>
</head>
第三步,为选择器添加样式。我们已经通过选择器选择了所有p元素,此时可以为其设定样式了,代码如下:
<head>
    <meta charset="utf-8">
    <style>
        p {
            color: blue;
        }
    </style>
</head>
注意,p后面的大括号,表示p的样式规则集。也就是说大括号内的样式代码,都会应用于p这个选择器。大括号内就写CSS代码就行了,还是原来cssName:cssValue;这种格式。
4. 网页整体解析
我们来看下改完之后的网页代码:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <style>
        p {
            color: blue;
        }
    </style>
</head>
<body>
    <p>黄河远上白云间</p>
    <p>一片孤城万仞山</p>
    <p>羌笛何须怨杨柳</p>
    <p>春风不度玉门关</p>
</body>
相关文章
|
3月前
|
前端开发
CSS:高级选择器
CSS:高级选择器
55 1
|
3月前
|
前端开发 JavaScript
CSS:基础选择器
CSS:基础选择器
55 1
|
1月前
|
前端开发 JavaScript
如何利用 CSS3 动画实现元素的淡入淡出效果?
在上述代码中,定义了一个名为 `fade-in` 的CSS类,其初始透明度为0,并设置了淡入的过渡效果。当通过JavaScript为元素添加 `active` 类时,元素的透明度变为1,实现淡入效果;当再次点击按钮移除 `active` 类时,元素又会逐渐淡出。通过这种方式,可以根据用户的操作灵活地控制元素的淡入淡出效果。
291 60
|
1月前
|
数据采集 前端开发 JavaScript
捕捉页面的关键元素:用CSS选择器与Puppeteer自动抓取
本文介绍了如何使用 Puppeteer 结合 CSS 选择器抓取动态网页中的关键元素,以亚航网站的特价机票信息为例,通过设置代理 IP、User-Agent 和 Cookie 等技术手段,有效提升爬虫策略,实现高效、稳定的爬取。
捕捉页面的关键元素:用CSS选择器与Puppeteer自动抓取
|
29天前
|
前端开发 JavaScript UED
CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画
本文探讨了CSS滚动效果和视差滚动的原理、应用及其对用户体验的影响。从平滑滚动到元素跟随,再到滚动触发动画,这些效果增强了页面的吸引力和互动性。视差滚动通过不同层次元素的差异化移动,增加了页面的深度感和沉浸感。文章还讨论了实现方法、性能优化及案例分析,旨在为设计师和开发者提供实用指导。
58 7
|
29天前
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
42 5
|
1月前
|
前端开发 JavaScript UED
深入理解与应用 CSS 伪类选择器
【10月更文挑战第23天】通过以上对 CSS 伪类选择器的深入探讨,我们可以更好地理解和应用它们,为网页设计和开发带来更丰富、更灵活的样式效果。同时,要注意在实际应用中根据具体情况合理选择和使用伪类选择器,以达到最佳的设计效果和用户体验。
50 2
|
2月前
CSS_定位_网页布局总结_元素的显示与隐藏
CSS_定位_网页布局总结_元素的显示与隐藏
28 0
|
3月前
|
前端开发 JavaScript 容器
谁动了我的选择器?深入理解CSS选择器优先级
该文章详细解释了CSS选择器的工作原理,包括不同种类选择器的权重计算规则,并通过实例说明了如何解决样式冲突问题,确保所需的样式能够正确应用到目标元素上。
|
3月前
|
前端开发
前端基础(四)_CSS层叠样式表_什么是css_css样式的引入方式_样式表的优先级_样式选择器
本文详细介绍了CSS(层叠样式表)的基本概念、语法规则、引入方式、样式表的优先级和样式选择器。文章解释了CSS的作用,展示了如何在HTML中通过行内样式、内部样式和外部样式引入CSS,讨论了不同CSS选择器的优先级和如何确定最终的样式应用。此外,还强调了使用`!important`规则时的优先级高于行内样式。
115 1

热门文章

最新文章