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

为什么不加overflow背景的蓝色出不来

为什么不加overflow背景的蓝色出不来

正在回答

1 回答

清除浮动的原理就是生成Block Formatting Context("块级格式化上下文")从而撑开被浮动影响的元素。

生成BFC的方法有:

1、根元素

2、float属性不为none

3、position为absolute或fixed

4、display为inline-block, table-cell, table-caption, flex, inline-flex

5、overflow不为visible

虽然没看到你的代码,但是你把overflow去掉了也就不能清除浮动了。

贴一下网上最新的清除浮动的代码

.mainBox{width:960px;}
.leftBox{width:640px;height:300px;float:left;}
.rightBox{width:210px;height:300px;float:right;}
.clearfix:after { 
    content:"\200B"; 
    display:block; 
    height:0; 
    clear:both; 
} 
.clearfix {*zoom:1;}/*IE/7/6*/ 



<div class="mainBox clearfix">
    <div class="leftBox">lffflf</div>
    <div class="rightBox">riririr</div>
</div>

想深入了解的百度“clearfix清除浮动进化史”。

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

举报

0/150
提交
取消

为什么不加overflow背景的蓝色出不来

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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