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

DIV重叠

/*下面是代码任务区*/
.wrap{
    float:left;
    position:relative;
    left:50%
}
.wrap-center{
    background:#ccc;
    position:relative;
    left:-50%
    
}

这样任务区域是水平居中是实现了,但会和任务之前的DIV重叠。

div.container和div.wrap都是BODY的子,body定义是默认的,重叠是因为float的关系吗?

解决重叠分开上下,除了在两个DIV中插入BR,还有其他什么好办法,理论是什么?

正在回答

3 回答

浮动默认是一行中一个排一个,如果清楚了浮动,则之前的浮动都会占用一行,它就自然往下一行排了

0 回复 有任何疑惑可以回复我~

谢谢,不过,可以再详细点吗?

0 回复 有任何疑惑可以回复我~

是因为float,浮动布局不占用标准文档流,因此会向前浮动遮盖123,解决办法:在wrap中加入clear:both,或者margin-top:20px;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号