对于初学者来说,在修改网页样式时可能偶尔会有这个疑问:为什么我添加了样式但不生效呢?
这时候就需要了解权重(weight)相关知识了
css的权重判断一般来说有四类
【资料图】
这里的顺序类似css的判断顺序,即第一点如果不符,那就顺延第二点,都不符合,那就按最后的先后顺序兜底
其他几条比较好理解,本文着重讲讲【ICE权重】
什么是【ICE】呢?听起来高大上,其实只是ID,Class,Element的缩写罢了,即id选择器,class选择器和html元素,按照ICE的顺序来算,也就是说
id > class > html
怎么计算呢?凡是元素有被对应选择器选择到,就在对应位数上+1,比如说一个html元素有两个class名,那么权重就是0-2-0
注意,权重是相对【一段css代码】,而不是相对元素
比如
这种情况,id,class和元素选择器互相有重复的属性,那么虽然对象是同一个元素,但这个元素【没有】权重值的概念
没有说元素的权重是1-1-1,而是第一个段css代码权重0-0-1,第二段0-1-0,第三段1-0-0,那么根据规则,自然是1-0-0最大,所以颜色值为#f00cec
第二个注意点,不要简单认为ICE是三位数,他们每一位都是【独立】计算的
简单来说就是“官大一级压死人”,即便0-0-11(如果按位数算是11),也大不过0-1-0,当然,很少会出现这种场景,了解即可
第三个注意点:如果权重刚好相等怎么办?其实可以直接根据上述四点来判断,可以得出答案是顺序
即【后面的覆盖前面的】
第四个注意点:继承的样式【没有】权重,这个简单理解即可
例如body标签有个font-size设置字体大小为16px,那么body标签的子元素(例如有个p标签),也会继承16px的样式,但是这段代码的权重和该标签其他的权重比较时算作0-0-0,因为并不是直接选中了该标签
X 关闭
-
2021年国家开发银行全年发放贷款5948亿元支持乡村振兴
2021年,国家开发银行全年发放贷款5948亿元,重点支持产业发展、易地搬迁后续发展、东西部协作、农业现代化、农村基础设施等重点领域发展,
-
国家知识产权局出台推动知识产权高质量发展年度工作指引(2022)
国家知识产权局近日印发《推动知识产权高质量发展年度工作指引(2022)》(以下简称《工作指引》),提出到2022年底,知识产权强国建设工作机制
-
中国六部门印发加强中央财政衔接推进乡村振兴补助资金使用管理的指导意见
21日,财政部、农业农村部、国家乡村振兴局、国家发展改革委、国家民委、国家林草局六部门印发《关于加强中央财政衔接推进乡村振兴补助资金
-
冷空气将影响中东部地区 华北黄淮大气扩散条件较差
中新网12月15日电 据中央气象台网站消息,昨日8时至今日6时,新疆北部降小到中雪,木垒局地10毫米。今晨,河北南部、山东中西部、河南
- 1每日快看:【ES三周年】一文弄懂css权重
- 2长沙民政职院软件学院开展“心中有光,向阳而生”主题班会-讯息
- 3【快播报】云投集团10亿公司债即将付息 利率4.17%
- 4以花为媒,镇江写好农业“花语篇章” 焦点消息
- 5王者s31为什么延期 原定4月13日更新的s31赛季延期原因[多图]-天天热文
- 60-4,0-1欧冠夺冠大热翻车!7亿豪阵锋无力,米兰双雄有望4强内战 全球播资讯
- 7天语SX4锐骑奥运版限量2008台 明日开卖 天天快播报
- 8当前关注:外交部发言人:中方对美菲发布的联合声明表示严正关切和强烈不满
- 9标准佣金合同范本(推荐14篇)|天天快播报
- 10深度金选|知名分析师随手扔出“核弹”!声学巨头瑞声科技盘中闪崩16%,为何如此不堪一击?