overflow:hidden可以清除浮动原因
2017-08-10 14:50
204 查看
W3C上定义overflow属性是:
规定当内容溢出元素框时发生的事情。
hidden值:内容会被修剪,并且其余内容是不可见的。
那为什么overflow:hidden可以清楚浮动呢?
overflow除了(visible)会建立新的块级格式(BFC)给他的子元素(在没有给父元素高度的情况下,给父元素设置overflow: hidden时,就要计算父级块的全部高度才能确定在什么位置hidden,这样子的话,浮动的子元素的高度也要被算进去,因此需要建立新的BFC),从而起到清楚浮动效果。
规定当内容溢出元素框时发生的事情。
hidden值:内容会被修剪,并且其余内容是不可见的。
那为什么overflow:hidden可以清楚浮动呢?
overflow除了(visible)会建立新的块级格式(BFC)给他的子元素(在没有给父元素高度的情况下,给父元素设置overflow: hidden时,就要计算父级块的全部高度才能确定在什么位置hidden,这样子的话,浮动的子元素的高度也要被算进去,因此需要建立新的BFC),从而起到清楚浮动效果。
相关文章推荐
- 为什么overflow:hidden;属性可以清除浮动
- 全面阐述overflow:hidden属性 (清除立体浮动)
- 关于overflow:auto | hidden清除浮动的一些问题
- CSS 的overflow:hidden (清除浮动)
- overflow:hidden——溢出,坍塌,清除浮动
- IE6不支持用overflow:hidden来清除浮动,解决方法是:_zoom:1;
- 纠结的 hasLayout与overflow:hidden --- 清除浮动之谜
- 深入理解:overflow:hidden——溢出,坍塌,清除浮动
- CSS清除浮动_清除float浮——详解overflow:hidden 与clear:both属性
- 浮动清除不当及overflow:hidden滥用
- 清除浮动2-父元素设置overflow:hidden
- 深入理解:overflow:hidden——溢出,坍塌,清除浮动
- 清除浮动方式overflow:hidden原理解析
- float 浮动 《1》clear:both清除浮动 ;《2》设置父元素overflow:hidden来清除浮动
- overflow:hidden;清除浮动
- overflow清除浮动的真正原因及其他清除浮动的方式
- css 中 overflow: hidden清楚浮动的真正原因
- overflow:hidden清除浮动原理
- overflow:hidden清除浮动原理
- 探究CSS属性overflow:hidden的作用:隐藏溢出和清除浮动