当前位置: 首页 > news >正文

CSS-4:CSS的三大特性 - 详解

CSS-4:CSS的三大特性 - 详解

一.特性一:层叠性

相同的选择器给设置相同的样式,如都设置了color或者font-size的样式,此时一个样式会覆盖(层叠)掉另外一个冲突的样式,因为不可能两个样式同时起作用

层叠性主要解决样式冲突的问题

层叠性的特征:

  • 样式冲突,遵循就近原则,哪个样式离结构近,就执行哪个样式
  • 如果样式不会冲突,那么就不会层叠(覆盖)

CSS特性之层叠性
长江后浪推前浪,前浪死在沙滩上。

看完这段代码,你猜猜看<body>标签中的<div>标签里面的文字的颜色是什么?

答案是:粉色

可以按下F12键打开开发者模式,查看Element中文字的详细情况

可见确实是根据“就近原则”来执行层叠性这个特性的

 

font-size=12px;没有和第二个div选择器中的样式冲突,就不会被层叠掉

因此页面的字体大小是12像素,比之前变小了

二.特性二:继承性

继承性就是在CSS中子标签会继承父标签的一些样式,但并不是所有的样式都会继承,如color,font-size,line- , text-这些和文字相关的样式会被继承

恰当地使用继承性可以简化CSS的代码,降低CSS样式的复杂性

CSS继承性

龙生龙,凤生凤,老鼠的儿子会打洞。

效果:可见,虽然没有给<p>标签设置样式,但是由于它在<div>标签内部,是<div>标签的子节点,所以会继承<div>标签的样式

打开调试工具,可以看到继承性的具体信息:

三.行高的继承

font-size: 12px/24px;

12px表示字体的大小,而斜杠后面的24px表示行高的大小,为24像素

但是行高的大小也可以不跟单位,表示的是行高大小是当前元素的字体大小的多少倍

行高的继承

现在是北京时间17点50分

2025年11月17日

粉红色的回忆

打开开发者工具,(注意:font-size样式不支持设置行高和字体族信息,要将它改为font复合属性

修改正确后,可以发现确实<p>中的字体的字体大小继承了当前行高*1.5这个属性

同理,可以查看<div>标签外部的<p>标签中文字的字体大小:



四.特性三:优先级

当同一个元素指定多个选择器,就会有优先级的产生

规则:

  • 选择器相同,执行层叠性
  • 选择器不同,则更具选择器权重执行

选择器权重
继承或*0,0,0,0
元素选择器0,0,0,1
类选择器、伪类选择器0,0,1,0
ID选择器0,1,0,0
行内样式:style="xxx"1,0,0,0
!important无效大

CSS优先级
你笑起来真好看

效果:

如设置:

color:pink!important;

则最优先设置pink颜色(注意:!important单独写才起着权重最大的作用,如果它写在其他选择器内部,那么它就是属于这个选择器的权重,遇到比这个选择器权重大的选择器,那么CSS就会执行那个权重更大的选择器中设置的属性

五.优先级注意的事项

六.权重的叠加

当遇到复合选择器时,该复合选择器的权重会进行叠加

权重虽然会叠加,但永远不会进位

http://www.jsqmd.com/news/309294/

相关文章:

  • 基于Gin与GORM的若依后台管理系统设计与实现
  • 基于WebDAV协议的天翼云盘智能分享管理系统设计与实现
  • 2026 年 1 月热缩管厂家推荐排行榜:彩色/黑色/透明/双壁/高压母排/花纹绝缘热缩管,专业防护与耐用品质的电缆绝缘解决方案
  • 2026 年 1 月铝板厂家推荐排行榜:幕墙铝板,阳极氧化铝板,铝单板,冲孔铝板,雕花铝板源头实力厂家精选指南
  • 如何处理Vue中的异常和错误?
  • vue支付流程的前端实现
  • 跨域问题解决方案:Proxy配置与CORS详解
  • 基于AI算法的市场洞察:黄金5100美元新高成因及贵金属板块联动分析
  • SOLIDWORKS采购避坑指南:4个核心维度锁定优质渠道
  • 选择CST代理商的关键五大维度——超越价格,聚焦长期价值
  • 微信小程序制作一个需要多少钱?2026三种开发方式及详细费用解析
  • 2026年1月饮料代加工厂家推荐榜单:液体/植物/茶饮/咖啡/OEM贴牌,无菌冷灌装与网红定制方案深度解析
  • 5kg便携+0.1秒响应:HORIBA MEXA-600SW不透光度计国六柴油车烟度检测实战全解
  • 【dz-1043】基于物联网的水质监测系统设计与实现
  • 一表双显+±1%精度:MTX-D数字油压温度计赛车/改装车发动机监测实战全解
  • 【dz-1044】基于单片机的自动门
  • 【dz-1045】基于STM32的人体生理参数检测系统设计与实现
  • 【dz-1046】基于单片机的全自动洗衣机控制系统设计
  • 【dz-1047】基于单片机的手提文件箱防盗锁设计
  • 【dz-1048】基于单片机的自动避障小车
  • 秒级采集 × 万级点位 × 两万亿条数据管理,「红河复烤」复烤工艺数字化实践
  • 【dz-1040】热水器控制系统
  • 【dz-1041】基于STM32的智能体重秤的设计与实现
  • 【dz-1042】车内滞留儿童远程报警系统设计
  • 如何用CLAUDECODE重塑嵌入式开发
  • springboot企业进销存管理系统演vue论文
  • springboot企业人力资源系统-vue
  • 干法制粒机生产厂家哪家好?混合搅拌机厂家哪家好?2026综合实力推荐盘点
  • 2026超微粉碎机定做厂家推荐/超微振动磨生产厂家推荐分析
  • 粉碎机出口厂家哪家好?2026精选使用好评厂家汇总盘点