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>
相关文章
|
21天前
|
XML 前端开发 数据格式
css核心组成部分包括选择器、属性和值。
【4月更文挑战第5天】css核心组成部分包括选择器、属性和值。
18 7
|
1月前
|
前端开发 JavaScript
css之伪类hover改变自身、子元素、其他元素的样式
css之伪类hover改变自身、子元素、其他元素的样式
28 0
|
1月前
|
前端开发 算法
CSS 选择器的优先级算法
在CSS中,选择器的优先级由四个级别和各级别的出现次数决定**。这四个级别分别为:行内选择符、ID选择符、类别选择符、元素选择符,优先级依次降低。
|
1月前
|
前端开发
CSS语言的选择器
CSS语言的选择器
|
1月前
|
前端开发
web前端开发---CSS基础选择器
web前端开发---CSS基础选择器
20 1
|
6天前
|
XML 前端开发 数据格式
css元素
【4月更文挑战第20天】css元素
14 4
|
9天前
|
前端开发
css中几种隐藏元素的方法
css中几种隐藏元素的方法
11 0
|
10天前
|
移动开发 前端开发 JavaScript
CSS选择器 前端开发入门笔记(十)
CSS选择器 前端开发入门笔记(十)
19 1
N..
|
1月前
|
前端开发 UED
CSS选择器
CSS选择器
N..
9 0
N..
|
1月前
|
前端开发 容器
CSS 网页布局元素
CSS 网页布局元素
N..
23 1