元素之间的覆盖以及层级

元素之间的覆盖以及层级

一.父子元素之间的覆盖

子元素覆盖父元素

二.兄弟元素之间的覆盖

1.只有一个元素使用了定位

若一个元素设置了定位,那么会它的层级会提升,所以会覆盖其他兄弟元素(假设它的兄弟元素没有使用定位)


2.多个兄弟元素使用了定位

A.默认情况

如果互为兄弟的元素都使用了定位,那么在HTML中写在下面的兄弟元素会覆盖上面的兄弟元素

B.通过z-index属性修改元素层级

z-index接收一个正整数,表示层级,层级高的兄弟元素会覆盖层级低的兄弟元素。

注意:只有position不为static时,z-index才会生效;否则,会忽略这个属性

通过设置z-index,可以使得多个设置了定位的元素不再通过HTML中的顺序来确定覆盖的结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值