Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CSS选择器分类

CSS选择器分类

作者头像
呆呆
修改于 2021-09-28 02:08:54
修改于 2021-09-28 02:08:54
1.4K00
代码可运行
举报
文章被收录于专栏:centosDaicentosDai
运行总次数:0
代码可运行

上一节练习题:写两个各10条数据的列表,第一个列表字体是16px,第二个列字体大小是20px。实现方法很多,但是根据现有知识写出来代码会很多,所以今天我们通过学习css选择器来简化你的代码。

简单选择器

根据标签名、id、类名来选取。id:是标签id的属性值,类名:是标签class的属性值。

  • 元素选择器:根据标签名来选择html元素,如p、h1、div、input等待。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
p{
 font-size:16px
}
  • id选择器:用于选择一个唯一元素,css使用的时候前边加 # ,后边跟id值。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div id="par"></div>

#par{
 font-size:16px;
}

注意:id名称不能以数字开头。

  • 类选择器:选择有特定class属性的html元素,使用时在前边加 . 符号,后边跟类名。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="par"></div>

.par{
 font-size:16px;
}

还可以指定特定的某个元素,如:下边实例指定的是p标签上的元素。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="par"></div>
<p class="par"></p>

p.par{
 font-size:16px;
}

通用选择器(*):选择页面上的所有html元素,设置的样式会影响全部元素。

组合类选择器

css有四种不同的组合器:

  • 后代选择器(空格)
  • 子选择器(>)
  • 相邻兄弟选择器(+)
  • 通用兄弟选择器(~)

实例:<div><p>内容</p></div>

后代选择器:div p{ font-size:16px }

子选择器:div > p{ font-size:16px }

相邻兄弟选择器:div + p{ font-size:16px }

通用兄弟选择器:div ~ p{ font-size:16px }

伪类选择器

可以设置鼠标经过,元素获取焦点,已访问过和未访问链接等设置不同样式。

  • a:hover 鼠标悬停在链接上
  • a:link 未访问的链接
  • a:visited 已访问的链接
  • a:active 已选择的链接
  • div:hover { }鼠标悬停在div元素上,也可以控制鼠标悬停元素的子元素,如:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
div:hover p{ font-size:20px } 

鼠标停在div上时,子元素p中文字变为20像素。

伪元素选择器

伪元素用于设置元素指定部分的样式,如元素首行、之前、之后等插入内容。

如给div元素内的内容之后加一个对号,我们可以不用图片,直接使用伪元素,如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
div::after{
 content: '\2714';
 color: #fff;
}

div::before{ } 在元素之前加入内容

p::first-line 文本的首行添加样式或内容

p::first-letter 文本的首字母添加样式或内容

属性选择器

为带有特定属性 [attribute] 的html元素设置样式。

  • a[target]{ background:red } /* 设置背景为红色 */,带有target属性的a标签
  • a[href="http:baidu.com"],选带有href="http:baidu.com"的a标签
  • [title ~= 'flower' ]{ },选取title属性包含flower的所有元素
  • [class|="top"] { },选取class属性以top开头的元素,必须是完整且唯一的单词,或者以 - 分隔开。
  • [class^="top"]{ },选取class属性以top开头的元素。
  • [class$="top"]{ },选取class属性以top结尾的元素。
  • [class*="top"]{ },选取class属性包含top的元素。

css选择器很多,css3也新增了很多选择器,我们后期在讲css3的选择器。上述讲的都是一些常见选择器,自己可在w3c中查看全部。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
2025 年最新 CSS 面试题 100 道及详细答案解析
我将从基础概念、选择器与特性、布局、动画与过渡、响应式设计等方面,为你呈现100道CSS面试题及答案,助你系统掌握CSS知识。
小焱
2025/06/15
1190
2025 年最新 CSS 面试题 100 道及详细答案解析
【CSS】CSS样式表+复合选择器
也称为内嵌式,将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义。
全栈程序员站长
2022/09/14
1K0
【CSS】CSS样式表+复合选择器
【Java 进阶篇】CSS 选择器详解
CSS(层叠样式表)是一种用于描述网页上元素样式的语言。要想有效地使用CSS,了解CSS选择器是至关重要的,因为它们允许你选择要应用样式的HTML元素。在本文中,我们将详细介绍CSS选择器的各种类型和用法,以便你能够更好地掌握这一关键概念。
繁依Fanyi
2023/10/12
4070
【Java 进阶篇】CSS 选择器详解
CSS笔记及展示(2)(选择器)
2.属性选择器 E{…}:指定该CSS样式对所有E元素起作用。 E[attr]{…}:指定该CSS样式对具有attr属性的E元素起作用。 E[attr=value]{…}:指定该CSS样式对所有包含attr属性,且attr属性为value的E元素起作用。 E[attr ~=value]{…}:指定该CSS样式对所有包含attr属性,且attr属性的值为以空格隔开的系列值,其中某个值为value的E元素起作用。 不常用的就不列举了
鲲志说
2025/04/07
1380
CSS(CSS3)选择器(1)
这篇文章主要用于存储CSS以及CSS3的选择器部分知识,以便日后查阅及记忆. 该内容分为两部分,第一部分为css选择器的一些基本知识。第二部分为CSS3新增加的选择器。 在开始之前,先简单介绍一下选择器,选择器的作用就是定位我们想要样式化的网页HTML元素。选择器可以分为以下几种类型。 1、简单选择器,通过元素类型,class或id匹配一个或多个元素。 2、属性选择器,通过属性/属性值 匹配一个或多个元素。 3、伪类,匹配处于确定状态的一个或多个元素。(比如鼠标指针悬停的元素、当前被选中或未被选中的复选
zaking
2018/05/02
7250
不是吧,CodeBuddy教我CSS选择器
这段时间,在处理一些前端的东西,但由于毕业之后就没有再接触过前端的项目了,导致前端的知识点早已经抛到九天之外了。尤其是CSS兄弟选择器,以及伪类选择器,我几乎已经忘光了。
半月无霜
2025/06/05
670
前端课程——CSS选择器
CSS 选择器的作用是按照 CSS 规则定位 HTML 页面的一个或多个元素。浏览器在解析 HTML 页面时,会根据 CSS 规则中的选择器定位 HTML 页面的元素,并为对应的元素设定样式。
Dreamy.TZK
2020/04/09
5590
CSS 入门指南(一):基本概念 & 选择器 & 常用元素属性
层叠样式表(Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言,用来描述 HTML 文档的呈现(美化内容)
IsLand1314
2025/03/11
4920
CSS 入门指南(一):基本概念 & 选择器 & 常用元素属性
全栈之前端 | 2.CSS3基础知识之选择器学习
在上一章节,作者针对CSS选择器做了一个简单介绍有那些选择器, 本章将表中的选择器进行一一实践展示。
全栈工程师修炼指南
2023/10/31
3280
全栈之前端 | 2.CSS3基础知识之选择器学习
css之选择器
CSS(Cascading层叠 Style样式 sheets表),是用来为网页添加样式的代码。 css选择器的作用是用于选中元素,以便为其添加样式 1.基础选择器
bamboo
2019/01/29
8200
css之选择器
CSS选择器笔记
这几天拿出来看了一下,发现很多都忘记了。所以,我决定把它们贴在这里,方便以后查看。这对其他朋友应该也是有用的,毕竟选择器是制作网页效果的第一步。
ruanyf
2018/09/10
5670
CSS 1.0~3.0选择器(中)
HTML5学堂:上一篇 讲到CSS1.0~CSS3.0选择器的兼容问题等,CSS选择器的使用是特别广泛的,大家也会经常用到,而用到的选择器有哪些?接下来本文会介绍CSS1~CSS3的选择器,而本章针对css1-css2的一个整理。希望对大家有帮助!谢谢! 1.基础的选择器 选择器含义示例*通用元素选择器,匹配任何元素* { margin:0; padding:0; }E标签选择器,匹配所有使用E标签的元素p { font-size:2em; }.info和E.infoclass选择器,匹配所有class属性
HTML5学堂
2018/03/12
9650
css基础选择器
要想将CSS样式应用于特定的HTML元素,首先需要找到该目标元素。在CSS中,执行这一任务的样式规则部分被称为选择器(选择符)。
星辰_大海
2020/09/30
7140
CSS选择器
又称“标签指定式选择器”(即…又…)。由两个选择器构成,其中第一个为标记选择器,第二个为class选择器或id选择器。
花猪
2022/02/22
2.5K0
CSS选择器
【Web前端】“CSS”选择器是什么?
​在CSS中,选择器用于指定我们希望为其设置样式的HTML元素。CSS选择器提供了多种方法,使得我们可以非常精确地选择要样式化的元素。
一条晒干的咸鱼
2024/11/19
1380
【Web前端】“CSS”选择器是什么?
CSS元素选择器及其优先算法
CSS 选择器 这一块可以说是很基础了,只有用选择器选中元素,才能使样式生效 元素选择器(标签选择器) 直接选中原生 html 标签名,该选择器可以说是优先级最低的了,在没有其它类型选择器时才会考虑它 div { width: 100px; height: 50px; } id选择器 选中标签定义的 id 名字,该选择器高于类选择器但是低于内联样式 #great { width: 100px; height: 50px; } class选择器 选中标签中定义的 class
努力的Greatiga
2022/07/25
9980
CSS选择器知识点整理
1、class 和 id 的使用场景? id:指定标签的唯一标识。根据提供的唯一id号,快速获取标签对象。如:document.getElementById(id)。id属性的值,在当前的page页面
小胖
2018/06/27
1.2K0
这30个CSS选择器,你必须熟记(中)
大家好,上一篇文章里,《这30个CSS选择器,你必须熟记(上)》,我们一起学习了常用的10个CSS选择器,这篇文章我们将继续学习CSS选择器,由于文章篇幅有限,再介绍10个常用的CSS选择器。
前端达人
2019/11/01
7220
CSS3与页面布局学习总结(一)——概要、选择器、特殊性与刻度单位
web前端开发者最最注的内容是三个:HTML、CSS与JavaScript,他们分别在不同方面发挥自己的作用,HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端的功能
张果
2018/01/04
1.8K0
CSS3与页面布局学习总结(一)——概要、选择器、特殊性与刻度单位
CSS选择器及优先级 总结
总结排序:!important > 行内样式 > ID选择器 > 类选择器 > 元素 > 通配符 > 继承 > 浏览器默认属性
全栈程序员站长
2022/09/18
7030
CSS选择器及优先级 总结
相关推荐
2025 年最新 CSS 面试题 100 道及详细答案解析
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验