css的继承性和层叠性、权重计算、important

css的继承性

子元素可以直接继承父元素中会对子元素产生影响的样式属性,所以有些元素没有设置样式,样式也发生了改变的原因

css的层叠性

不同的选择器选择了同一元素,各选择器之间不同的属性是可以叠加的,相同的属性会按照权重进行覆盖

权重的计算

权重:标签=1,类=10,id=100,行(js) = 1000

首先看元素有没有被选中,如果没有被选中,权重为0,如被选中,则计算权重,以权重大的为准,权重一样时后写的为最终样式

important

html 复制代码
<style>
		/*important只作用于当前的属性,强调非常重要,不会被后续的样式覆盖,但不影响当前的权重*/
		div p{
			color: pink;
			font-size: 15px !important;
		}
		.header p{
			color: red;
			font-size: 25px;
			
		}
	</style>
</head>
<body>
	<div class="header">
		<p>段落</p>
	</div>
</body>

上述代码中虽然.header p的权重比div p的权重大,但是div p的font-size属性使用了!important,所以权重大的那个再设置字体大小就不会生效了

相关推荐
杨利杰YJlio13 分钟前
KB5121003更新详解:安全启动证书、AI组件、资源管理器与安装验证
前端·javascript·后端
紫菜猫一只16 分钟前
Vue 3 与 React 常用写法对比
前端
jinggongszh17 分钟前
使用AI协同开发产品条码规则功能——从“理解方案、原型、接口文档”到“落地真实前端代码”
前端·人工智能·mes系统·mes工程架构
渔夫正在掘金21 分钟前
Cordis 中文教程:渐进式构建插件化应用
前端·node.js·ai编程
打呵欠的猫28 分钟前
前端团队 3 个月 AI 实践复盘:哪些场景 ROI 最高,哪些是伪需求
前端·ai编程
gyx_这个杀手不太冷静1 小时前
高级前端开发职业规划(2026—2035)
前端·面试·agent
程序员黑豆1 小时前
Java中的null与NullPointerException完全指南:安全处理、实战排查与面试题
java·前端·ai编程
编程快车1 小时前
用 Phaser 4 造一个空间解谜游戏:纯函数棋盘引擎、透明画布分层与轻量双语
前端·程序员
可视之道2 小时前
前端图形编辑器的多选框架:从单选到框选到 Shift 连选
前端
3秒一个大2 小时前
JS 数组去重全方案:从基础到通用万能去重函数
前端·javascript