CSS三大特性

CSS有三个非常重要的特性:层叠性、继承性、优先级。

1. 层叠性

给相同的选择器设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式。

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

层叠性原则:

  • 样式冲突,遵循

    就近原则

    ,哪个样式离结构近,就执行哪个样式

  • 样式不冲突,不会层叠

2. 继承性

子标签会继承父标签的某些样式,如文本颜色和字号等。

子标签可以继承父标签的样式有:

  • text-开头的

  • font-开头的

  • line-开头的

  • color

行高的继承性:

body {
    font: 1.5 Microsoft Yahei;/*1.5倍行高*/
}

注:

  • 行高可以跟单位也可以不跟单位

  • 如果子元素没有设置行高,则会继承父元素的行高

  • 此时子元素的行高为:当前子元素的文字大小*1.5

  • 这种写法优势:

    里面子元素可以更具自己文字大小自动调整行高

3. 优先级

选择器 选择器权重
继承、* 0,0,0,0
元素选择器 0,0,0,1
类选择器、伪类选择器 0,0,1,0
ID选择器 0,1,0,0
行内样式 style="" 1,0,0,0
!important 重要的 无穷大
div {
    color: blue!important;/*表示优先级最高*/
}

注:

  1. 权重不会有进位
  2. 等级判断从左到右,如果某一位数值相同,则判断下一位数值

  3. 继承的权重是0(即使加了!important也是0)

    ,如果改元素没有直接选中,不管父元素权重有多高,子元素得到的权重都是0

权重叠加:如果是复合选择器,则会有权重叠加,需要计算权重。

eg.

  1. div ul li->0,0,0,1+0,0,0,1+0,0,0,1=0,0,0,3

  2. .nav ul li -> 0,0,1,0,+0,0,0,1+0,0,0,1=0,0,1,2

  3. a:hover -> 0,0,0,1+0,0,1,0=0,0,1,1

(0)

相关推荐

  • CSS——选择器(三大特性)

    一.继承性 1.基本介绍 #1.定义:给某一个元素设置一些属性,该元素的后代也可以使用,这个我们就称之为继承性 #2.注意: 1.只有以color.font-.text-.line-开头的属性才可以继 ...

  • 学术写作三大特性介绍

    现在中国学生出国留学最大的障碍之一是学术写作?!没错,无论是入学考试.语言考试(比如托福)还是英美等国家KS3阶段学科作业.课堂检测等等都会要求学生进行学术性写作. 在国内,我们的孩子也是从初中开始接 ...

  • 奔驰EQV商务车,具备三大特性:电动,多功能,智能

    梅赛德斯-奔驰 EQV(组合功耗:26.4-26.3 kWh / 100 km:二氧化碳排放量:0 g / km)是梅赛德斯-奔驰首款采用纯电池驱动的优质 MPV.EQV 结合了 V 级轿车的多功能性 ...

  • 杨振宁:佛教完全具备科学理论的三大特性

    2021-6-7摘于智慧洲壕平台<杨振宁:佛教是智信而非迷信,是智慧者的信仰> 科学理论和科学实践相影响.相促进.人们在长期的科学实践中获得了新发现.而这些新发现又不能用原有的科学理论来解 ...

  • 纣王的三大特性

    徐    民 司马迁的<史记>尽管不乏偏颇之处,但作为"史家之绝唱.无韵之离骚"在史学上拥有较高的地位,可信度也比较高.从<史记><殷本纪>的记 ...

  • 种子三大特性:向地性,背地性,趋光性

    (视频来自腾讯视频) 植物生长有三大特性 向地性/背地性(geotropism/gravitropism)是植物的某些部分对地心吸力所作出的生长反应.根会向着地心吸力的方向生长,因此根呈正向地性;茎则 ...

  • 中国的地理位置好不好,三大特性让人佩服,果然是天选之国

    中国作为一个人口占世界五分之一,土地面积位居亚洲第一.世界第三位的大国,在地理位置上有什么优势呢? 军事优势 我国的地理位置可以说是得天独厚的,虽然现代化战争已经可以忽略传统意义上的地形.环境等因素了 ...

  • 【Python面试】 说说Python面向对象三大特性?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...

  • 浙医二院王利权:胎盘干细胞三大特性 治疗多种疾病前景广阔

    编者按 2019 年,丁香园发起主题为精「医」求「精」的品牌系列活动,联合博雅邀请了多系统疾病领域相关的12位资深专家,一起探寻精准医疗领域所面临的机遇和挑战.本期<专家说干细胞>邀请到了 ...