首頁 > web前端 > css教學 > 主體

清除浮動和閉合浮動的介紹

不言
發布: 2019-02-28 13:21:12
轉載
3159 人瀏覽過

這篇文章帶給大家的內容是關於清除浮動和閉合浮動的介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

為什麼要清除浮動

  • 子元素float:left; 脫離文件流,會造成父元素塌陷(撐不起來)

  • 父親元素靠子元素撐起來

  • 清除浮動 clear:both

<h1>清除浮动</h1>
<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>
登入後複製
登入後複製

以上是清除浮動和閉合浮動的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!