第三章 结构和层叠

第三章 结构和层叠

1.权重

a.以0,0,0,0排列,各种选择器的权重值分别为:
内联元素样式 1,0,0,0
ID选择器 0,1,0,0
类,伪类和属性选择器 0,0,1,0
元素和伪类元素选择器 0,0,0,1
全局选择器(*) 0,0,0,0 不过不同于无权重 如受inherit影响
注意:
1.0,0,1,0 权重大于 0,0,0,1000
2.ID选择器和类选择器材同相应的属性选择器最大的区别就在于:权重
3.CSS2中内联样式的权重等价于ID选择器
4.!important声明
位置:每个属性最后 否则无效
判断:对权重并无影响,只是将有!important声明的属性值放到一起判断,而无此声明的属性放到一起判断。
5.继承inherit
不可继承的属性:borders,margins,paddings,backgrounds
使用全局选择器时应谨慎继承问题,如
*{color:blue;} h1#title{color:black:}
<h1 id="title">metting<em>center</em></h1>
em继承了blue所以h1的颜色样式不会对其产生影响

2.层叠
如果权重相同,如何选择?
a.根据权重和源,依次递减:
reader's (!important)
author's (!important)
author's (normal)
reader's (normal)
即:如果有!important声明,reader's win
如果没有,则author's win
不用担心浏览器,因为最低

b.根据声明顺序
如果多个申明指向同一属性,且权重和源都相同,则选择出现在最后的声明





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值