想知道为什么overflow:hidden有清除浮动的效果

今天突然发现overflow:hidden这个能清除浮动,想知道overflow:hidden到底这个属性做了哪些动作,竟然能够清除浮动,解析的时候到底是怎样解析的...... 今天突然发现overflow:hidden这个能清除浮动,想知道overflow:hidden到底这个属性做了哪些动作,竟然能够清除浮动,解析的时候到底是怎样解析的... 展开
 我来答
匿名用户
推荐于2018-04-12
展开全部
是因为overflow除了(visible)会重新给他里面的元素建立块级格式化(block formatting context)floats, position absolute, inline-block, table-cell和table-caption都不是块级样式,所以才会用到clear来控制浮动overflow也可以清除浮动是因为当在父级元素设置overflow时候,除了visible,就是只有auto, hidden或者scroll时候,也会建立新的块级格式给他的子元素, 从而起到清楚浮动效果具体信息可以在这里看虽然clear是旧的方式,但还是推荐用clear来做,有些情况会比overflow处理的要好
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式