课程
/前端开发
/HTML/CSS
/网页布局基础
overflow:hidden;是指隐藏超过这个元素高度宽度的内容,为什么可以达到这个清楚浮动的效果?
2015-10-17
源自:网页布局基础 3-3
正在回答
overflow:hidden 的意思是超出的部分要裁切隐藏掉,那么如果 float 的元素不占普通流位置,普通流的包含块要根据内容高度裁切隐藏,如果高度是默认值auto,那么不计算其内浮动元素高度就裁切,就有可能会裁掉float,这是反布局常识的。所以如果没有明确设定容器高情况下,它要计算内容全部高度才能确定在什么位置hidden,浮动的高度就要被计算进去,顺带达成了清理浮动的目标,同理,overflow 非默认值,position 非默认值,float 非默认值等都是遵循这个布局计算思路
这个是为了防止有内容的时候超出
举报
让你精通CSS中三大定位机制,彻底掌握网页布局的相关知识