CSS的继承、层叠、特殊性和重要性

CSS优先级、CSS选择器、解决冲突——继承与层叠 CSS优先级: 内联样式 ...... 内部样式表  ......   外部样式表 浏览器。。。 CSS选择器 1.元素选择器 2.类选择器 3.ID选择器 4.通用选择器*{color:red;} 5.属性选择器p[color]{} 6.子选择器 7.后代选择器 8.相邻兄弟选择器 9.伪类 10.伪元素 11.组合选择器 CSS冲突解决:继承 阅读详情

CSS的继承、层叠、特殊性和重要性

1.CSS的继承

css的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于后代。比如下面代码:某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有子元素文本,这里子元素为span标签 。

p{color:red;}

<p>三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>

 

2.CSS的特殊性

有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?我们来看一下面的代码:

p{color:red;}

.first{color:green;}

<p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。 </p>

p和.first都匹配到了p这个标签上,那么会显示哪种颜色呢?green是正确的颜色,那么为什么呢?是因为浏览器是根据权值来判断使用哪种css样式的,权值高的就使用哪种css样式。

 

标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码:

p{color:red;} /*权值为1*/

p span{color:green;} /*权值为1+1=2*/

.warning{color:white;} /*权值为10*/

p span.warning{color:purple;} /*权值为1+1+10=12*/

#footer .note p{color:yellow;} /*权值为100+10+1=111*/

注意:还有一个权值比较特殊--继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。

3.CSS层叠

层叠就是在html文件中对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用。

如下面代码:

p{color:red;}

p{color:green;}

<p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>

最后 p 中的文本会设置为green,这个层叠很好理解,理解为后面的样式会覆盖前面的样式。

内联样式表(标签内部)> 嵌入样式表(当前文件中)> 外部样式表(外部文件中)。

 

4.重要性:

我们在做网页代码的时,有些特殊的情况需要为某些样式设置具有最高权值,怎么办?这时候我们可以使用!important来解决。

如下代码:

p{color:red!important;}

p{color:green;}

<p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p>

注意:!important要写在分号的前面

FPS游戏自动枪械识别+压枪(以PUBG为例) 使用Python3.9作为开发环境,实现一个通用的FPS游戏自动检测枪械配件+压枪宏的软件开发思路 阅读详情

相关推荐

ANSYS材料库实战:手把手教你用APDL命令流定义混凝土和形状记忆合金

本文详细介绍了在ANSYS中使用APDL命令流定义混凝土和形状记忆合金(SMA)的高级建模技巧。通过SOLID65单元和SMA本构模型,工程师可以精确模拟非线性材料行为,包括混凝土的开裂和SMA的超弹性效应。文章提供了完整的命令流示例和求解策略优化建议,帮助用户提升工程仿真效率。

hh234的博客 486

CSS的继承、特殊、层叠和重要性

继承:某些样式不仅能用于某个标签,还能用于其子元素,但是有些不行。如:颜色可以继承,但是边框不行。特殊性:当对同一元素采用不同的样式时,决定其采用哪一个样式,是由权值决定,权值谁大谁说了算。p{color:red;} /*权值为1*/p span{color:green;} /*权值为1+1=2*/.warning{color:white;} /*权值为10*/p span.warning{col...

weixin_41626938的博客 396

Mac版UltraEdit 18.00.0.19破解教程:终端一行命令搞定(附版本适配指南)

本文为Mac用户提供了UltraEdit的合法替代方案与授权指南,强调破解软件的法律风险和安全隐忧。推荐使用VS Code、Sublime Text等开源或商业编辑器,结合终端工具如Vim/Neovim,实现高效文本编辑。同时详细介绍了UltraEdit的官方授权选项,帮助开发者在遵守软件许可的前提下提升工作效率。

k9l0m1的博客 357

详解CSS三大特性之层叠性、继承性和重要性——Web前端系列学习笔记

1. CSS层叠性 CSS层叠性就是在HTML文件中对于同一个标签元素可以有多个CSS样式存在,当有相同权重的样式存在时,会根据这些CSS样式的前后顺序来决定,处于最后面的CSS样式会被应用,示例代码如下: p{color:red;} p{color:green;} </style> <p >小红是一个胆小如鼠的女孩。</p> 2. CSS继承性 CSS中的某些样式具有继承性,它允许样式不仅应用于某个特定HTML标签,而且应用于其后代。CSS继承性的示例代码如下所示:

weixin_43899069的博客 1184

基于虚拟阻抗重塑的构网型VSG变流器SISO序阻抗建模与宽频振荡抑制策略分析(面向高比例新能源并网场景)

本文深入探讨了基于虚拟阻抗控制的构网型VSG变流器SISO序阻抗建模技术及其在高比例新能源并网场景中的宽频振荡抑制策略。通过虚拟阻抗重塑,有效改善了变流器的阻抗特性,解决了次/超同步频段的振荡问题,并提供了参数设计、阻抗扫频验证等实用技巧,为新能源并网系统的稳定性提供了可靠解决方案。

weixin_29268385的博客 253

SimSwap复现指引及代码分析【2023有更新】

我的环境!!!😚😚😚 之后会遇到:还会遇到至此环境配置完毕!下面是所需要的checkpoint。至此环境准备结束。先试试环境是否有问题,图片是代码包中给的。我用的是512的checkpoint,无水印,a是源脸,b是目标脸。输出到./output/result_whole_swapsingle.jpg 如图是可以成功换脸的:(为了方便查看将图像裁剪到了128x128) 表示图像预处理,相应的改为也是一样。不加就是对已经面部对齐的图像进行简单的面部交换。 加上就是无水印。 交换一张图片中的所有面孔。

zik的博客 2050

CSS具有继承性、特殊性、层叠性和重要性

1. 继承性 CSS的某些样式是具有继承性的,那么什么是继承呢? 继承是一种规则,它允许样式不仅应用于某个特定 html 标签元素,而且应用于其后代。 比如下面代码:如某种颜色应用于 p 标签,这个颜色设置不仅应用 p 标签,还应用于 p 标签中的所有子元素文本,这里 子元素为 span 标签。 p{color:red;}    三年级时,我还是一个胆小如鼠的小男孩。  结果 p 中的

Burgdan的博客 2479

【YOLOv11】006、YOLOv11数据增强策略:Mosaic、MixUp等增强技术原理解析

摘要:YOLOv11在产线缺陷检测中遇到小尺寸瑕疵漏检问题,暴露了训练数据过于"干净"的缺陷。数据增强的核心是提升模型泛化能力,而非简单扩充数据。Mosaic增强通过多图拼接迫使模型处理多尺度目标,需注意边界框裁剪细节;MixUp通过线性插值使决策边界更平滑,但需避免类别冲突。自适应增强策略应随训练进度动态调整强度。实际应用中,需针对小目标、类别不平衡等场景调整增强参数,并确保验证与推理流程一致。数据增强应针对性解决具体问题,而非盲目尝试组合。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 368

Web开发之CSS的继承、层叠、特殊和重要性

Web开发 HTML基础 CSS的继承、层叠、特殊性、重要性

LWK 的专栏 568

基于R-CNN深度学习的生活垃圾检测与分类系统:数据集、模型和UI界面的完整实现

我们将使用一个公开的垃圾分类数据集来训练我们的模型。一个常见的数据集是TACO数据集(Trash Annotations in Context),该数据集包含多种垃圾类别,适用于垃圾分类任务。TACO数据集中的图像标注了垃圾的类别以及其在图像中的位置,适合用于目标检测任务。图片数据:每张图片中包含不同种类的垃圾。标签文件:每个图像有相应的标签文件,标注了图像中垃圾的类别、位置(通常为边界框坐标)等信息。dataset/images/image1.jpgimage2.jpg......其中,

YOLO 1103

【RT-DETR涨点改进】小目标检测、特征融合改进篇 | TGRS 2024 | RT-DETR引入CSFM上下文选择融合模块,适合多模态检测、红外小目标检测、小目标检测、遥感目标检测等任务有效涨点

本文提出了一种改进RT-DETR目标检测模型的方法,通过引入上下文选择融合模块(CSFM)显著提升复杂背景下小目标和低对比度目标的检测精度。CSFM模块采用多尺度特征融合和动态特征选择机制,有效增强模型的全局上下文感知能力,同时保留细节特征。该模块通过通道减少机制和空间信息调节,实现从粗到细的特征聚合,减少误报并提高轮廓检测精度。实验表明,改进后的RT-DETR模型在多个基准测试中表现优异,计算效率与检测精度均优于现有方法。文章还详细介绍了模块配置和yaml文件修改方法,为模型部署提供指导。

Ai缝合怪、助力小伙伴高效发论文 1726

关于CSS中继承、特殊性、重要性、层叠的理解

CSS继承: CSS的某些样式是具有继承性的,那么什么是继承呢?简单的来说,继承就是应用样式的元素的后代会继承样式的某些属性。 例:p{color;blue;} <p>我爱<span>前端开发</span>。</p> 显示的效果为:p中的文本和span中的文本都被设置为了蓝色,即<span>标签继承了<p>标签的样式(注:有些CSS样式是不具有继承性的,如:边框、边界、背景、定位、布局等) 注:继承的好处在于恰当地使用继承可以减少代码中的选择器

lianglizhongblog 1265

Exchange Server 2013 运维系列——邮箱配额设置(管理中心)

邮箱配额需要设置三个参数: 1、发出警告限制:表示在向用户发出警告之前的最大存储限制。如果邮箱大小达到或超过指定值,Exchange 将向邮箱用户发送警告消息。 2、禁止发送限制:表示邮箱的“禁止发送”限制。如果邮箱大小达到或超过指定的限制,Exchange 将阻止邮箱用户发送新邮件,并显示一条描述性错误消息。 3、禁止发送和接收限制:表示此邮箱的“禁止发送和接收”限制。如果邮箱大小

白昼的技术专栏 1万+

CSS的样式继承、层叠、特殊性和重要性

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34061555的博客 90

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

css第二篇:样式的特殊性、重要性、继承和层叠

特殊性: 假设有几个不同的规则改变的都是同一个元素的值,那么哪一个规则将会胜出呢?这就得靠特殊值啦,什么是特殊值呢?特殊值的大小呢?如下图: 值越大代表越牛,如1,0,0,0永远大于0,X,X,X。这边再举几个特殊例子: html > body table tr[id="ddd"] > li {color:green}   /* specifici...

weixin_30511107的博客 126

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

CSS结构和层叠

结构和层叠CSS层叠样式表,当对于某个属性的值存在冲突时,用户代理需要确定具体使用哪个值作为最终的显示结果,用户代理需要考虑特殊性、重要性、继承。特殊性CSS选择器的特殊性由选择器本身的组件确定,特殊性值可以表述为4个部分。初始值即为 0 0 0 0 ,每一位有不同的含义, 对于选择器中给定的ID选择器,值加 0 1 0 0 对于选择器中给定各个类属性值,属性选择,或者伪类,值加 0 0 1 0 对

ck1n9的博客 937

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

{{CSS}}结构和层叠

每个合法的文档都会生成一个文档树,从而能根据元素的祖先,属性,兄弟元素等创建选择器来选择元素。有了这个结构树,选择器才能起作用,这也是CSS继承的核心。继承是从一个元素向其后代元素传递属性值所采用的机制。确定应当向一个元素应用哪些值时,用户代理不仅要考虑继承,还要考虑声明的特殊性,另外需要考虑声明本身的来源,这个过程称为层叠。 1.特殊性 每个选择器都有特殊性,对于每个规则,用户代理会计算

香巴拉 1364

section 3: 结构和层叠

CSS 权威指南学习笔记。 第三章 结构和层叠。

soonfy的博客 291

深入解析 CSS 层叠、优先级与继承

CSS层叠机制是浏览器解决样式冲突的核心算法,通过三个关键因素决定最终样式:1) 来源与重要性(开发者样式>浏览器默认样式,!important优先级最高);2) 选择器特殊性(ID>类>元素);3) 源顺序(后写规则覆盖前写规则)。继承的样式优先级最低。最佳实践建议避免滥用!important,保持低特殊性,善用开发者工具调试。示例演示了层叠算法的决策过程,强调重要性>特殊性>源顺序的优先级规则。

2501_93104808的博客 916

CSS的继承、层叠、特殊性、权值、重要性(!important)

1.继承 CSS的某些样式是具有继承性的,那么什么是继承呢?继承是一种规则,它允许样式不仅应用于某个特定html标签元素,而且应用于其后代。比如下面代码:如某种颜色应用于p标签,这个颜色设置不仅应用p标签,还应用于p标签中的所有子元素文本,这里子元素为span标签。 p{color:red;} 三年级时,我还是一个胆小如鼠的小女孩。 可见右侧结果窗口中p中的文本与span中

回忆 591

WEB基础之:CSS结构和层叠

CSS结构和层叠1. 特殊性2. 重要性3. 继承4. 层叠4.1 层叠的规则4.2 按权重和来源排序4.3 按特殊性排序4.4 按顺序排序4.5 非CSS表现提示 1. 特殊性 在CSS中针对某个元素的多个相同的规则,浏览器会计算其特殊性。如果一个元素有多个冲突的规则,具有最高特殊性的声明会胜出。 特殊性值表述为4个部分,如:0,0,0,0,具体规则如下 对于内联声明(style)的特殊性为1,0,0,0; 对于选择器中给定的各个ID属性值,加0,1,0,0; 对于选择器中给定的各个类属性值,属性选择或

f_carey的博客 286

CSS 保姆级指南 --- 层叠、继承、属性值计算

层叠这个概念源自 CSS 的全称 --- 层叠样式表(Cascading Style Sheets),是 CSS 中最基础的概念之一。

duskStar_blog 435

浅谈css特性

css一般有三大特性 层叠性,继承性,优先级,但是还是存在其他的特性,今天我便将其全部总结 一、特殊性 关于CSS权重,我们需要一套计算公式来去计算,这个就是 CSS Specificity,我们称为CSS 特性或称非凡性,它是一个衡量CSS值优先级的一个标准 具体规范入如下: specificity用一个四位的数 字串(CSS2是三位)来表示,更像四个级别,值从左到右,左面的最大,一级大于一级,...

Welkin_qing的博客 389

Css的三大机制(特性):特殊性、继承、层叠详解

继承(Inheritance)是从一个元素向其后代元素传递属性值所采用的机制。确定应当向一个元素应用那些值时,用户代理(浏览器)不仅要考虑继承,还要考虑声明的特殊性(specificity),另外需要考虑声明本身的来源。这个过程就称为层叠(cascade)。在此我们将讨论css这三种机制的原理和关联。 一、特殊性 考虑以下2对规则,假设每一对规则都匹配同样的元素: h1 ...

weixin_30421525的博客 115

CSS层叠

前面的话   层叠样式表CSS最基本的一个特性就是层叠。冲突的声明通过层叠进行排序,由此确定最终的文档表示。而这个过程的核心就是选择器及其相关声明的特殊性、重要性、来源及继承机制。本文将详细介绍CSS层叠   特殊性   选择器的特殊性由选择器本身的组件确定。特殊性值表述为4个部分(如:0,0,0,0)。下面来介绍不同的选择器的特殊性值   1、内联样式 -&gt; 1,0,0,0  ...

weixin_34370347的博客 280
上一篇: CSS样式的基础知识
下一篇: css格式化排版
mind_programmonkey
mind_programmonkey 领域专家: 算法与数据结构技术领域 领域专家: 算法与数据结构技术领域
博客等级 码龄9年 4435粉丝 1111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mind_programmonkey

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值