看到一些清除浮动的方法,自己试了一遍之后的总结。
HTML:
1 | <div class="div1"> |
- 父级div1定义伪类:after。有点麻烦,代码多,很多网站使用,跟
<div style="clear:both"></div>
很相似;
1 | .div1:after{ |
- 结尾处加空div标签clear:both,或者br标签。
1 | <div class="div1"> |
父级div也浮动,需要定义宽度。都浮动的话容易出现新问题,不推荐使用。
父级div定义 display:table,不推荐。
父级div定义 overflow:auto/hidden
1 | .div1 { |
- 父级div定义 height。