9.前端笔记-CSS-CSS三大特性
创始人
2024-02-17 16:14:24
0

三大特性:层叠性、继承性、优先级

1、层叠性(覆盖性)

给相同的选择器设置相同的样式,此时一个样式会覆盖(层叠)其他冲突的样式。
层叠性原则:

  • 同一选择器,样式冲突,遵循就近原则。按最后一个取样式
  • 同一选择器,样式不冲突,不会覆盖

练习:颜色冲突,字体大小不冲突



Document

css层叠样式按照就近原则

在这里插入图片描述

2、继承性

子标签会继承父标签的某些样式,比如文本颜色和字号,简单理解就是:子承父业。
好处:降低CSS样式的复杂性
可以继承的部分:子元素可以继承父元素的样式(text-,font-,line-这些元素开头的可以继承,还有color属性)



Document

css层叠样式按照就近原则

css样式继承

p继承了div
在这里插入图片描述

2.1 行高的继承

行高可以跟单位,也可以不跟单位,表示行高是当前文字的多少倍。这样写的好处:
元素可以根据自身文字大小动态调整行高

body{font-size:12px/1.5;//1.5表示当前行高是当前字号大小的1.5倍。12*1.5
}

练习:继承了行高是字体的1.5倍



Document

css层叠样式按照就近原则

css样式继承

在这里插入图片描述

3、优先级

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

  • 选择器相同,按照层叠性进行执行(就近原则)
  • 选择器不同,按照选择器的权重执行
选择器权重
通配符*0,0,0,0
元素选择器0,0,0,1
类选择器,伪类选择器0,0,1,0
id选择器0,1,0,0
行内样式style=“”1,0,0,0
!important重要的无穷大
继承<通配符<元素
  • 如果有多个import,就执行层叠性
  • a标签浏览器默认有样式:蓝色字体+下划线,所以不会继承父亲的这些属性值。需要修改a的样式,要单独设置
  • 继承的权重是0,如果该元素没有直接选中,不管父元素权重多高,子元素得到的权重都是0
div{color:pink!important;
}

练习1:元素选择器<类选择器



Document

样式优先级

在这里插入图片描述
练习2:类选择器



Document

样式优先级important

在这里插入图片描述

3.1 权重叠加

场景:如果是覆盖选择器,则会出现权重叠加问题,需要重新计算权重
权重叠加不会有进位问题

div ul li---0,0,0,3
.nav ul li---0,0,1,2
a:hover------0,0,1,1
.nav a-----0,0,1,1

练习:
把第一个li元素的内容设置为粉色,加粗



Document

  • 权重叠加
  • 权重叠加
  • 权重叠加

在这里插入图片描述

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
苏州离哪个飞机场近(苏州离哪个... 本篇文章极速百科小编给大家谈谈苏州离哪个飞机场近,以及苏州离哪个飞机场近点对应的知识点,希望对各位有...
客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...