CSS样式的权值——确定最终起作用的CSS样式

CSS 后代选择器和权值计算 子选择器(第一代)符号:> 作用:选中儿子元素 示例:<style type="text/css"> .music>li{border:1px solid red;} <!-border边框样式--><!--操作区--> <body> <h1>Music Singer</h1><ul class="music"> <li>Chinese 阅读详情

对于初学者来说,稍复杂点的CSS样式就很容易把人搞得一脸懵逼。比如莫名得到了一个没有去特意设置的字体颜色,又或者费了老半天劲却得不到想要的背景样式。

这篇文章就来彻底撕掉CSS神秘的外衣,看看到底样式的优先级是怎么定的。


啥都不管,先上个栗子:

html:

<p>
 <span>我到底该是什么颜色</span>
<p>
css:

p>span{
 color:blue;
}
span{
 color:green;
}
请各位看官猜猜看目标文本最终是蓝色还是绿色呢?

绿色在后所以会覆盖蓝色?

当然不是。

这里就是权值这个东西在起作用:

标签选择器:权值=1;

类选择器:权值=10;

ID选择器:权值=100;

于是我们可以得到:

p>span的权值 = p标签的权值1 + span标签的权值1 = 2

span的权值 = 1

自然2>1,于是最终p>span占了上风,文本颜色最终为蓝色。


再来几个小栗子:

form#gender的权值 = 1+100 = 101;

.bigsize span#city的权值 = 10+1+100 = 111;


当然,在权重相同的情况下,处于最后的CSS样式会被呈现,可以理解为它覆盖了前面的样式。

这样CSS样式优先级也就好理解了:内联样式表(标签内)>嵌入样式表(当前文件中)>外部样式表(外部文件中)。


以上就是CSS样式优先级的原理。



【Lane】 Ultra-Fast-Lane-Detection 复现 引言 车道线检测源码复现以及训练自己的数据集 1 环境搭建 conda create -n lane python=3.7 conda activate lane # 激活环境 conda install pytorch torchvision cudatoolkit=10.1 -c pytorch pip install -r requirements.txt 2 下载项目源码 若在服务器上可以用指令下载,否则直接在网址中下载 git clone https://github.com/cfzd/U 阅读详情

相关推荐

用WorkBuddy和ima搭建本地知识库:从概念到实操

在AI应用普及的今天,私有知识的高效管理与调用成为痛点。RAG(检索增强生成)技术通过将外部知识库与语言模型耦合,为精准问答提供了技术底座。然而,传统RAG方案往往涉及向量数据库、文本切分等复杂环节。一种更轻量的路径应运而生:借助WorkBuddy与ima的组合,将知识收集、语义检索与智能体工作流整合,让本地知识库真正服务于日常办公和研发场景。从概念到实操,系统解析这套轻量级方案的核心逻辑与配置方法,并对比重方案适用边界,帮助读者快速搭建属于自己的AI知识助手。

weixin_32830601的博客 424

CSS层叠覆盖原理

在开发网页时,我们往往会遇到CSS样式冲突造成的问题。例如有两个选择器A和B同时作用于一个元素之上,此时,被渲染的元素只会呈现出一个样式给用户,往往我们都认为是后加载的元素的样式生效,难道真的是这样吗?今天就根据自己平时学习与总结给大家讲解一下自己的理解吧。 说到样式覆盖,难免不会提到浏览器的渲染机制,浏览器内核对DOM的加载是一个从上往下的过程,当遇到标签时,会将此链接加到下载队列中进行下载,下

lipeiyang3699的博客 1458

开源人形机器人硬件生态:关键技术、产业链与低成本突破 | OpenLoong 社区线下分享会

本文将深入探讨人形机器人硬件平台的关键技术、产业链与核心部件以及降低成本的策略。从硬件平台的核心技术,到机器人核心零部件的详细介绍,再到产业链各环节的协同发展以及实现低成本化的创新思路,将一同剖析人形机器人迈向广泛应用所面临的挑战与机遇,展望其未来的发展趋势,为开发者和相关从业者提供一些参考与启示。

OpenLoong_的博客 2422

javascript --获取css样式最终的属性值

在dom元素中使用css属性,可能会遇到两个问题,一是javascript要求在设置任何几何属性是必须明确尺寸单位,同时,任何几何属性都回返回表示元素样式的字符串数值(比如1000px而非100)二是如果一个元素是100像素高,想获取他的当前高度,如果希望从样式属性中就能得到100px这样的精确结果,但是有时候并不能如愿。这是因为在使用样式表或者行内css所预设的样式信息并不能精确可靠的反应到

xiaofan_sap的专栏 2050

西门子smart能搜到cpu但连接当前IP地址失败

将ip地址改到同一网段 本机为192.168.1.119就是192.168.1.1网段,但plc在192.168.0.1网段,所以显示ip连接失败,改为同一网段192.168.1.xxx即可(为避免ip冲突尽量改到200往后最大255)如果显示这一步,那么你的物理连接是没有问题的,应当是plc和电脑并不在同一网段导致的问题。输入ipconfig 查看本机网段与plc是否为同一网段。此电脑就不在同一网段所有造成通讯失败,接下来解决这个问题。win+r打开运行,打开cmd。再次尝试,如果还是报错,那么。

weixin_62678581的博客 9870

五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器

本系列文章主要介绍如何在工程实践中使用卡尔曼滤波器,分五个小节介绍: 一.卡尔曼滤波器开发实践之一: 五大公式 二.卡尔曼滤波器开发实践之二: 一个简单的位置估计卡尔曼滤波器 三.卡尔曼滤波器(EKF)开发实践之三: 基于三个传感器的海拔高度数据融合 四.卡尔曼滤波器(EKF)开发实践之四: ROS系统位姿估计包robot_pose_ekf详解 五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器 也就是本文 ...

okgwf的博客 4138

CSS样式操作大全——基本语法篇

CSS样式操作大全

happy81997的博客 2081

scratch绘制四个三角形 2024年6月中国电子学会 图形化编程 scratch编程等级考试二级真题和答案解析

​ scratch绘制四个三角形 一、题目要求 2024年6月电子学会图形化编程Scratch等级考试二级真题 1、准备工作 1.保留默认角色小猫; 2.添加背景Stars。 2、功能实现 1 .隐藏角色小猫,设置画笔裙始位置为(0,0),画笔颜色为黄色,画笔的粗细为5; 2. 点击绿旗,绘制如下图所示图形,三角形的边长为50。 二、案例分析 1、角色分析 角色:小猫 2、背景分析 背景:Stars背景 3、前期准备 1. 保留默认的小猫不变 ​

青少年编程学习指导 1717

css 动画如何保持最终的状态

动画保持最终的状态

qq_45623378的博客 2279

华为Ascend C算子开发能力认证(中级)(个人记录,有完整代码,已通过认证,仅供参考)

本文介绍了在昇腾NPU环境下实现Sigmoid算子的完整流程。首先需要在华为云ModelArts-Notebook或开发者套件上搭建环境,要求CANN版本为8.0.0.beta1。主要内容包括:1)实现SigmoidCustom算子的kernel侧核函数代码;2)完成host侧Tiling结构体实现;3)支持Float16数据类型。代码实现部分详细展示了核函数计算流程、数据拷贝和牛顿迭代优化方法。最后介绍了编译部署流程,包括环境配置、代码上传、编译执行等步骤,并提供了提交规范说明。该实现通过调用Ascend

qq_73044452的博客 1109

ACS运动控制器编程 怎么学习

本文介绍了ACS运动控制器编程的完整学习路线,从零基础到实战应用。ACS是以色列高端多轴运动控制平台,适用于自动化设备、精密平台等项目。学习路径包括:1)安装官方软件SPiiPlusControlSuite;2)掌握轴、运动模式和指令三个核心概念;3)学习10个基础指令;4)编写首个运动程序;5)结合C#进行联合编程。进阶内容包括多轴同步、电子凸轮等工业应用,并推荐官方手册作为主要学习资源。通过7天的系统学习,即可掌握单轴运动控制,结合C#实现工业级设备开发。

StevenChen的博客 1331

css的权值

一、样式类型 1、行间 <h1 style="font-size:12px;color:#000;">我的行间CSS样式。</h1> 2、内联 <style type="text/css"> h1{font-size:12px; color:#000; } </style> 3、外部 <link rel="st...

guotianxiu1234的博客 733

具身智能中的(VLA)算法与实践——第一讲 基础与概览

本文介绍了视觉-语言-动作(VLA)模型的基础概念及其在AI领域的重要性。VLA模型通过融合多模态数据实现具身智能,使AI系统能感知环境并执行物理动作。文章探讨了大型语言模型(LLMs)和视觉语言模型(VLMs)如何赋能具身智能,包括指令解析、场景理解和动作规划。同时提供了Python、PyTorch/TensorFlow开发环境的详细搭建指南,包含GPU配置建议和测试代码。VLA模型在机器人操作、导航、人机协作等领域具有广泛应用前景,是实现通用人工智能的关键技术。

u012133341的博客 1599

CSS样式优先级判定

1、整体角度 行间样式>内嵌样式>外部样式 2、选择器角度 ID选择器>class类选择器>标签选择器 3、属性角度 相同属性后者>前者 4、继承和特殊性角度 解决问题:(多个样式应用于同一个标签的话,就要计算他们的权值,权值大的有优

——追求卓越,成功在不经意间追上你。 972

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

css样式优先级机制

对css选择器不熟悉的建议先看看w3school一、权值不同时 样式类型 权重值 style内联样式(标签内部) 1000 ID选择器 0100 类选择器,属性选择器,伪类 0010 元素选择器,伪元素 0001 下面我们就可以根据上表的权值来计算和比较优先级 选择器 权重值 div span {color:blue} 1+1=2 div .h

长空一笑的博客 1082

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

9.css权值

有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?我们来看一下面的代码: p{color:red;} .first{color:green;} <p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p> p和.first都匹配到了p这个标签上,那么会显示哪种颜...

weixin_33755847的博客 194

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

HTML扩展(权值问题)

 例子:    注:权值(内部样式:1000  id选择器:100  类选择器:10  元素选择器:1)(权值越大越会生效)                     (在默认情况下,优先级:行内样式>内部样式>外部样式)<title>权值问题</title></head><style type="text/css"> #redp ...

weixin_30487317的博客 204

css选择器的权值与优先规则

前言在html设计当中,经常会遇到一个问题——如果对同一标签的相同属性设置了不同的值,那么哪一个值是有效值呢?答案就是权值高的覆盖掉权值的值,权值相同的采取就近原则。

Mrcxt的博客 8762

CSS样式优先级(权值)

CSS权值优先级 标签的权值为1; 类选择符的权值为10; ID选择符的权值为100; 还有一个权值比较特殊–继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。 p{color:red;} /*一个标签,权值为1*/ p span{color:green;} /*两个标签,权值为1+1=2*/ .warning{color:white;} /*一个类选择符,权值为10*/

qq_32814941的博客 1120

CSS样式优先级

CSS优先级 当样式表比较复杂时,很容易出现多个样式对作用于一个标签的情况,这时就需要注意CSS优先级来决定哪些样式会被作用于该标签,哪些会被覆盖。 选择器的优先级 对于标签自有的属性,选择器的优先级规则为 内联样式 > ID 选择器 > 类选择器 = 属性选择器 = 伪类选择器 > 标签选择器 = 伪元素选择器 当如下几个选择器作用于同一个标签时本例显示的颜色为red,可以在...

WindRunnerMax 1814

css中选择器的权值

一、权值说明 在我们学完css各类选择器后,我们对他们的权值做一个比较。 权值代表一个选择器的重要程度,权值越高,选择器的优先级就越高。 选择器 权值 ! important >1000 内联样式 >1000 id选择器 100 类选择器 10 伪类选择器 10 标签选择器 1 通用选择器 * 0 继承的样式 0 权值的特点: 1.当一个选择器中,含有多个选择器时,需要将所有选择器的权值进行相加,然后比较。 权值大的优先显示。 2.权值相同,则就近

qq_38871723的博客 1055

权值计算-特殊性

有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?下面我们一起来看一下代码: p{color:red;} .first{color:green;} <p class="first">三年级时,我还是一个<span>胆小如鼠</span>的小女孩。</p> p和.first都匹配到了p这个标签上,那么会显示哪种颜色呢?green是正确的颜色,那么为什么呢?是因为浏览器是根据权值来判断使用哪种css样式的,权值高的就使用哪种

你难忘的 2221

权值

有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?我们来看一下面的代码: p{color:red;} .first{color:green;} 三年级时,我还是一个胆小如鼠的小女孩。 p和.first都匹配到了p这个标签上,那么会显示哪种颜色呢?green是正确的颜色,那么为什么呢?是因为浏览器是根据权值来判断使用哪种css样式的,权值高的就使用哪种cs

westdu的博客 5581

css样式表中相同权值,关于CSS中权值、层叠和重要性(!important)的分析

下面为大家带来一篇浅谈CSS 权值 层叠 重要性(!important)。内容挺不错的,现在就分享给大家,也给大家做个参考。1、特殊性 权值有的时候我们为同一个元素设置了不同的CSS样式代码,那么元素会启用哪一个CSS样式呢?我们来看一下面的代码:p{color:red;}.first{color:green;}三年级时,我还是一个胆小如鼠的小女孩。p和.first都匹配到了p这个标签上,那么会显...

weixin_33751197的博客 540

三种CSS样式

内联式css样式,直接写在现有的HTML标签中 CSS样式可以写在哪些地方呢?从CSS 样式代码插入的形式来看基本可以分为以下3种:内联式、嵌入式和外部式三种。 内联式css样式表就是把css代码直接写在现有的HTML标签中,如下面代码: <p style="color:red">这里文字是红色。</p> 并且css样式代码要写在style=""双引号中,...

dgf5765的博客 315

CSS 样式优先级

什么是CSS优先级?

2万+
上一篇: JSON.parse(JSON.stringify())
下一篇: CSS布局模型
bunny_Lover
博客等级 码龄12年 1粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值