为何要清除浮动?如何清除?
生活随笔
收集整理的這篇文章主要介紹了
为何要清除浮动?如何清除?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原因:
元素設置了float屬性后,就會脫離文檔流,當 包含框 的高度小于 浮動框 的時候,會出現高度塌陷。因此才需要清除浮動!
表現如圖:包括框container已經包不住float的圖片了!
清除浮動方法:
1:給 包含框 添加 after偽元素清除浮動。代碼:
.clearfix:after{ display: block; content:''; clear: both; height:0;}2:使用BFC, 原理:讓浮動塊包含在同一個BFC中。
給 包含框 加一個overflow:hidden就可以了;代碼:
.container{ overflow: hidden; } .container div{ float: left; }3:??在 浮動元素 的最后面添加一個新元素,應用clear:both.
這種方法不太好,使margin實效了,并且增加了一個無用的element。
本文轉載于:猿2048https://www.mk2048.com/blog/blog.php?id=jcckaa&title=為何要清除浮動?如何清除?
總結
以上是生活随笔為你收集整理的为何要清除浮动?如何清除?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1.HTML小结
- 下一篇: meta标签的常见用法