CSS选择器图文详解

CSS伪元素实战:除了::before和::after,img标签还能用哪些伪元素? 本文探讨了CSS伪元素在img标签上的应用限制与替代方案。由于img是可替换元素,::before和::after对其无效。文章提供了实用的解决方案,包括利用::selection实现图片区域高亮,结合::first-letter和::first-line进行创意排版,以及通过父容器伪元素和:hover等状态伪类实现装饰效果,为前端开发者提供了超越常规的图片样式化技巧。 阅读详情

1、什么是选择器呢?

选择器,说白了就是用一种方式把你想要的那一个标签选中!把它选中了,你才能操作这个标签的CSS样式。CSS有很多把你所需要的标签选中的方式,这些不同的方式就是不同的选择器。
选择器的不同,在于它选择方式不同,但是他们的目的都是相同的,那就是把你需要的标签选中,然后让你定义该标签的CSS样式。当然,你也有可能会用某一种选择器代替另一种选择器,这仅仅是由于选择方式不一样罢了,目的还是一样的。

2、标签选择器

元素选择器,就是“选中”相同的元素,然后对相同的元素设置同一个CSS样式。
语法:
在这里插入图片描述

3、id选择器

我们可以为元素设置一个id,然后针对这个id的元素进行CSS样式操作。注意,在同一个页面中,不允许出现两个相同的id,这个就像没有哪两个人的身份证号是相同的道理一样。
注: id名前面必须要加上前缀“#”,否则该选择器无法生效。id名前面加上“#”,表明这是一个id选择器。

语法:在这里插入图片描述

4、class选择器

也就是“类选择器”。我们可以对“相同的元素”或者“不同的元素”设置一个class(类名),然后针对这个class的元素进行CSS样式操作。

注:class名前面必须要加上前缀“.”(英文点号),否则该选择器无法生效。类名前面加上“.”,表明这是一个class选择器。

语法:在这里插入图片描述

5、后代选择器

后代选择器,就是选中某个元素下的子孙元素,然后对该子元素设置CSS样式。

注:父元素与子孙元素必须用空格隔开,从而表示选中某个元素下的子孙元素。

语法:在这里插入图片描述

6、群组选择器

群组选择器,就是同时对几个选择器进行相同的操作。

注:对于群组选择器,两个选择器之间必须用“,”(英文逗号)隔开,不然群组选择器无法生效。

语法:在这里插入图片描述

7、属性选择器

属性选择器,通过标签属性来选择相同的样式。
语法:在这里插入图片描述

8、伪类选择器

CSS伪类是用来添加一些选择器的特殊效果。伪类选择器,它用于描述元素的动态特征,再根据元素的特殊状态来选择元素,常用的有结构、链接和表单等伪类。注意,伪类只对它依附的元素起作用,并且多个伪类可拼接在一起。
在这里插入图片描述
注: 在CSS定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。

first-child 选择父元素的第一个子元素。

代表所有<p>元素的第一个 <i> 元素:
在这里插入图片描述
匹配所有作为元素的第一个子元素的 <p> 元素中的所有 <i> 元素:
在这里插入图片描述

:last-child可匹配其中的最后一个。
:first-of-type匹配一组兄弟元素中的某种类型的第一个元素
:last-of-type可匹配其中的最后一个

伪元素选择器 用于处理文档内容,可指定某处的内容(即过滤内容)或添加内容。早期的时候,伪元素和伪类都使用单冒号(:)。但最新的CSS3规定伪元素得使用双冒号(::),伪类用单冒号,这样两者的区分能更明显。注意,伪元素只能出现在选择器的最后位置,并且不能同时定义多个伪元素。

可能会改变dom结构,创建虚拟dom。
:before 可以在元素的内容前面插入新内容。
:after 可以在元素的内容之后插入新内容。
::first-letter会匹配块级元素内容的第一行的首字符

CSS图文详解( 超详细,零基础友好)——上篇:CSS基本概念及样式基础 本文将用最简单易懂的语言,生动形象的插图,简单易懂的例子带你无痛学习CSS,并在文末附上一个案例供大家练手。从了解CSS的基本概念和语法规则开始,逐步掌握了如何在HTML文档中引入CSS样式,并通过实践加深了对CSS选择器和样式应用的理解。 阅读详情

相关推荐

NeRF必读:Mip-NeRF总结与公式推导

由于远景近景的分辨率不同,导致经典NeRF对于多尺度场景的表达存在明显瑕疵:NeRF对于近景的重建比较模糊而对于远景的重建出现锯齿。简单粗暴的策略是supersampling,但是费时费力。相较于NeRF使用的位置编码(PE)方式,Mip-NeRF提出了积分位置编码的方式(IPE).这种编码方式可以多尺度地描述空间中的信息分布,make sense.

i_head_no_back的博客 6079

CSS基础笔记四,伪类选择器和对象选择器(鼠标点击的四种状态,列表自定义选择,容器只有一个,除了被选中的其他都有,元素为空的时候,元素获得焦点的时候,单选和复选增强)

选择器分类1,基础选择器: 全局选择器 元素选择器 类选择器 id选择器 合并选择器2,关系选择器 后代选择器 子代选择器 相邻兄弟选择器 通用兄弟选择器3,伪类选择器鼠标点击状态选择器(4个状态)(爱恨离别 link visited hover active)让列表中任何一个值 想选谁就选谁(first-child)当容器只有以一个值的时候就生效的选择器 only-child当容器除了他其他都生效的选择器 not(她)当标签为空的时候,就生效的选择器 empty。

qq_55006020的博客 4810

慕课软件质量保证与测试(习题集)

慕课金陵科技学院.软件质量保证与测试.期末复习.习题汇总0 总目录1 绪论1.1 软件质量保证与测试的产生与发展1.2 软件缺陷,软件错误,软件故障1.3 软件质量保证与测试的意义,原则和挑战1.4 单元测试1.5 课后作业2 软件测试策略2.1 软件测试的模型,过程和生命周期2.2 软件测试的方法和技术2.3 单元测试2.4 课后作业3 黑盒测试3.1 黑盒测试概述3.2 等价类划分测试3.3 边界值测试3.4 错误推测法3.5 判定表驱动法3.6 因果图法3.7 场景法3.8 正交实验法3.9 单元测试

weixin_42473228的博客 5万+

html伪类选择器行内样式,css nth-child()伪类选择器实现奇偶行样式(精讲)

在css伪类选择器中 :nth-child() 伪类可以指定单双(奇偶)数的交叉样式。不仅是奇偶数,还可以指定倍数,比如3n,5n 这种。nth-child语法:nth-child(an+b)描述:伪类:nth-child()的参数是an+b,或者说是n,指的是第几个元素。例子::nth-child(n) ---->选中某个元素,该元素必须是某个父元素下的第n个子元素;p:nth-c...

weixin_35592186的博客 2129

RTL优化与PPA分析:数字电路设计的关键技术

在数字集成电路设计中,RTL(寄存器传输级)优化是提升芯片性能、降低功耗和减小面积的核心技术。通过PPA(Power-Performance-Area)指标的平衡,工程师可以在不同时序约束下实现设计的最优化。本文基于Synopsys Design Compiler和开源工具Yosys的实验数据,展示了RTL优化在算术单元和控制逻辑中的显著效果,特别是在乘法器和除法器等复杂运算模块中。文章还探讨了AI辅助工具在RTL优化中的应用潜力,为数字电路设计提供了实用的技术参考和工程实践建议。

weixin_42186387的博客 619

使用STM32微控制器实现光电传感器的接口和数据处理

本文将介绍如何使用STM32微控制器实现光电传感器的接口和数据处理的方案,包括硬件设计、引脚配置、数据采集、滤波和阈值判断等关键步骤,并给出相应的代码示例。本文将介绍如何使用STM32微控制器实现光电传感器的接口和数据处理的方案,包括硬件设计、引脚配置、数据采集、滤波和阈值判断等关键步骤,并给出相应的代码示例。在光电传感器的接口和数据处理的实现过程中,要关注系统的性能。在使用STM32微控制器实现光电传感器的接口和数据处理之前,需要设计一个合适的硬件平台。

weixin_66608063的博客 3201

伪类选择器设置奇偶数标签(1+X Web前端开发初级 例题)

伪类选择器设置奇偶数标签(1+X Web前端开发 例题)

黛琳ghz的博客,期待你的关注。 2059

【git】win 10 / win 11:git 首次拉取云效平台代码详细教程

git 首次拉取云效平台代码详细教程:Git 生成 SSH 公钥、云效工作台添加 SSH 公钥、git 使用 SSH / HTTP 链接拉取云效代码

顾三殇 —— 博客空间(软件测试) 4218

CSS 伪类和伪元素

n 选中所有的子元素2n/even 偶数2n+1/odd 奇数anchor伪类如图:未访问时颜色如图:鼠标移动到链接的颜色如图:鼠标点击颜色。

cs007711的博客 560

国科大《人工智能原理与算法》2021年期末试题+2024经验(2025指南)

2021年期末试题+24年复习指南

MatsumotoChrikk 2927

RFC-only 与 SAProuter 场景下,让 Claude 真正参与 SAP ABAP 开发

SAP ABAP 开发这几年正在出现一个很有意思的变化。过去我们说开发工具,脑子里大多是 SE80、SE38、SE24、SEGW、Eclipse ADT,再往后是 BAS、VS Code、abapGit、ATC、CI/CD。现在又多了一层,Claude Code、Claude Desktop 这类 AI 编程助手开始通过 MCP 进入开发现场,不只是写一段示例代码,而是能读系统里的 ABAP 对象、搜索包、改源码、跑检查、辅助重构。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1620

CSS伪类(Pseudo-classes)、伪元素、伪类选择器

伪类是添加到选择器上的关键字,指定元素的特殊状态,伪类可以根据内容的状态来应用不同的样式; 伪元素是通过样式来对指定的元素添加一个用CSS写的子元素;

Z_CH8648的博客 1240

EB配置I2c - 实现与PF8200的读写操作

①,基于硬件实现IIC通信(硬件GPIO引脚配置为I2c复用引脚)②,基于软件模拟IO实现IIC通信(代码控制SDA和SCL两个IO引脚的电平来模拟IIC时序)本文章基于64pin的恩智浦S32K146型号的芯片作为主机,从机是NXP的供电芯片。在本次实验中,我们将以使用EB工具链来配置硬件IIC通信。1,EB配置2,代码编写3,测试验证话不多说,走你~写操作比较简单,只需要申明一个I2c配置结构体变量即可。

weixin_48498880的博客 3768

CSS选择器:伪类(图文详解)

本文最初发表于博客园,并在GitHub上持续更新前端的系列文章。欢迎在GitHub上关注我,一起入门和进阶前端。 以下是正文。 伪类(伪类选择器) 伪类:同一个标签,根据其不同的种状态,有不同的样式。...

weixin_39037804的博客 381

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

CSS样式----图文详解:css样式表和选择器

主要内容 CSS概述 CSS和HTML结合的三种方式:行内样式表、内嵌样式表、外部样式表 CSS四种基本选择器:标签选择器、类选择器、ID选择器、通用选择器 CSS三种扩展选择器:组合选择器、后代选择器、伪类选择器 CSS样式优先级 CSS 概述 CSS:Cascading Style Sheet,层叠样式表。CSS的作用就是给HTML页面标签添加各种样式,定义网页的显示效果

zdy0_2004的专栏 1706

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

CSS样式----css样式表和选择器(图文详解)

本文最初于2015-10-03发表于博客园,并在GitHub上持续更新前端的系列文章。欢迎在GitHub上关注我,一起入门和进阶前端。 本文主要内容 CSS概述 CSS和HTML结合的三种方式:行内样式表、内嵌样式表、外部样式表 CSS四种基本选择器:标签选择器、类选择器、ID选择器、通用选择器 CSS几种扩展选择器:后代选择器、交集选择器、并集选择器、伪类选择器 CSS样式优先级 前言 ...

weixin_33809981的博客 818

CSS 中的常用属性(图文详解版)

对CSS中常用属性的总结

m0_74365243的博客 5272

CSS属性选择器详解

CSS属性选择器允许你根据元素的属性及其值来选择元素,这对于精确地定位和样式化文档中的元素非常有用。下面是一些常见的CSS属性选择器的详解及示例代码

大剑师兰特的GIS世界 1540

CSS- 1.1 css选择器

本文介绍了CSS选择器的使用方法和代码实例。文章详细讲解了元素选择器、类选择器、ID选择器、属性选择器、后代选择器、子选择器、相邻兄弟选择器、通用兄弟选择器、伪类选择器和伪元素选择器的基本用法,并通过代码示例展示了如何应用这些选择器来设置HTML元素的样式。文章还提供了代码运行环境(HBuilder)和代码实例,方便读者进行练习和调试。

HRDMN的博客 1206
上一篇: 常见css样式笔记
下一篇: 常见CSS样式详解
Long_gone
博客等级 码龄8年 22粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值