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

三列布局中,如果左边的设置向左浮动,中间的不设置浮动,宽度自适应,右边设置向右浮动 为什么中间显示不是被左边块覆盖,而是紧挨左边

三列布局中,如果左边的设置向左浮动,中间的不设置浮动,宽度自适应,右边设置向右浮动 为什么中间显示不是被左边块覆盖,而是紧挨左边

正在回答

3 回答

哈?因为设置了float的元素会脱离文本流。其他元素会无视这个元素,不过文本不会。

详细看这个:https://www.zhihu.com/question/24529373/answer/29135021

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

给中间float:left;中间的就到下一行了,中间的宽度是自适应的,如果中间的是定宽定高的就会被左边覆盖,为什么中间的宽度自适应之后就紧挨着左边?

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

不是浮动布局不行,需要设置浮动布局:float:left;

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

举报

0/150
提交
取消
如何用CSS进行网页布局
  • 参与学习       209624    人
  • 解答问题       1153    个

用最简洁的案例教你布局的那些知识,这是前端工程师基本技能

进入课程

三列布局中,如果左边的设置向左浮动,中间的不设置浮动,宽度自适应,右边设置向右浮动 为什么中间显示不是被左边块覆盖,而是紧挨左边

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信