小编给大家分享一下html中清除浮动和闭合浮动是什么意思,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
为什么要清除浮动
子元素 float:left; 脱离文档流,会造成父元素塌陷(撑不起来)
父元素 靠子元素撑起来
清除浮动 clear:both
<h2>清除浮动</h2> <div class="border-div clear"> <div class="div1"> </div> <div class="div2"> </div> </div> // 伪元素 :after .clear:after{ clear:both; content:"."; display:table; width:0; height:0; visibility:hidden; }
闭合浮动 - 增加额外元素 clear:both
父级元素不设置 height
子元素 float:left 额外增加元素 clear:both
<div class="main"> <div class="sub"></div> <div class="sub"></div> <div style="clear:both"></div> </div>
闭合浮动 -- 使用 br 和其自身的 html 属性
==注意== clear=all 不推荐使用的属性(moz)
<div class="main"> <div class="sub"></div> <div class="sub"></div> <br clear="all"> </div>
闭合浮动 -- 父元素设置 overflow:hidden
<div class="main"> <div class="sub"></div> <div class="sub"></div> </div>
闭合浮动 -- 父元素设置 display:table
<div class="main"> <div class="sub"></div> <div class="sub"></div> </div>
以上是“html中清除浮动和闭合浮动是什么意思”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。