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

overflow:hidden为什么可以做到清楚浮动?

overflow:hidden;是指隐藏超过这个元素高度宽度的内容,为什么可以达到这个清楚浮动的效果?

正在回答

2 回答

overflow:hidden 的意思是超出的部分要裁切隐藏掉,那么如果 float 的元素不占普通流位置,普通流的包含块要根据内容高度裁切隐藏,如果高度是默认值auto,那么不计算其内浮动元素高度就裁切,就有可能会裁掉float,这是反布局常识的。
所以如果没有明确设定容器高情况下,它要计算内容全部高度才能确定在什么位置hidden,浮动的高度就要被计算进去,顺带达成了清理浮动的目标,同理,overflow 非默认值,position 非默认值,float 非默认值
等都是遵循这个布局计算思路


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

这个是为了防止有内容的时候超出

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

举报

0/150
提交
取消
网页布局基础
  • 参与学习       214705    人
  • 解答问题       1756    个

让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识

进入课程

overflow:hidden为什么可以做到清楚浮动?

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