CSS浮动为什么会塌陷

CSS浮动为什么会塌陷

CSS浮动为什么会塌陷

浮动浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。浮动脱离文档流,所以文档的普通流中的块框表现得就像浮动框不存在一样。

浮动塌陷当元素设置浮动而父元素的宽高没有设置时,高度会塌缩为0。如图

解决方案1 在父元素里面填加一个没宽度高度的元素使用clear:both12345678910111213141516171819202122232425262728

按照我的理解在外部div的后面加上了一个没有高度和宽度的元素,并且使用了clear清除了左右的浮动使得两边没有浮动对象让整个内容被撑开。

2 使用overflow:hidden123456789101112131415161718192021222324252627282930

overflow:hidden触发了外层的BFC布局,使得内层的高度被计算。

3 给父元素添加高度

相关文章

cf玫瑰精灵为什么便宜(cf手游玫瑰精灵为什么便宜)
365bet平台网投

cf玫瑰精灵为什么便宜(cf手游玫瑰精灵为什么便宜)

⌚ 08-02 👁️‍🗨️ 7715
单控开关接线图示:单控开关怎么接线-正泰居家官网
365bet平台网投

单控开关接线图示:单控开关怎么接线-正泰居家官网

⌚ 07-08 👁️‍🗨️ 1729
百灵鸟吃什么为食吗?饲主来看看吧
365bet官网开户

百灵鸟吃什么为食吗?饲主来看看吧

⌚ 07-22 👁️‍🗨️ 4687