为了账号安全,请及时绑定邮箱和手机立即绑定

为什么这里第二个div会覆盖住第一个div一部分呢

为什么这里第二个div会覆盖住第一个div一部分呢

caterien 2016-01-13 16:12:19
 .position1{        width:100px;        height:100px;        position: relative;        left:20px;        top:20px;        background-color:blue;} .position2{        width:100px;        height:100px;        position: relative;        left:10px;        top:10px;        background-color:#09F;}<div class="position1"></div><div class="position2"></div>我觉得应该是两个div之间隔开个10px才对啊,      
查看完整描述

3 回答

已采纳
?
我懒得说什么

TA贡献5条经验 获得超0个赞

本来一上一下两个div,因为你上面那个,也就是第一个div相对原来的位置下移了20个像素,而第二个只相对原来的位置下移了10个像素,一抵消就是变成效果是第一个下移了10像素,当然会遮住啦

查看完整回答
反对 回复 2016-01-13
?
qq_安伊偌拉_0

TA贡献27条经验 获得超2个赞

对于相对定位的元素来说,偏移不会影响其他的元素。所以下面div的top值是根据上面元素偏移之前的位置进行计算的。

查看完整回答
反对 回复 2016-01-18
?
晚安sp

TA贡献405条经验 获得超154个赞

因为你绝对定位了啊

查看完整回答
反对 回复 2016-01-13
  • 3 回答
  • 0 关注
  • 4002 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信