清除浮動(dòng)的5種方法

一本今、在父元素底部加一行代碼

<body>
<div class="content">
    <h1>沉默的大多數(shù)</h1>
    <p>  我現(xiàn)在寫的東西大體屬于文學(xué)的范疇宰僧,所謂文學(xué),在我看來(lái)就是:先把文章寫好看了再說您市,別的就不用管他媽的觉痛。除了文學(xué),
        我想不到有什么地方可以接受我這些古怪想法茵休。賴在文學(xué)上薪棒,可以給自己在圈子中找到一個(gè)立腳點(diǎn)。有這樣一個(gè)立腳點(diǎn)榕莺,就可以攻擊這個(gè)圈子俐芯,攻擊整個(gè)陽(yáng)的世界。</p>
    <p>幾年前钉鸯,我在美國(guó)讀書泼各。有個(gè)洋鬼子這樣問我們:你們中國(guó)那個(gè)陰陽(yáng)學(xué)說,怎么一切好的東西都屬陽(yáng)亏拉,一點(diǎn)不給陰剩下扣蜻?當(dāng)然逆巍,她這樣發(fā)問,是因?yàn)樗且粋€(gè)五體不全之陰人莽使。但是這話也有些道理锐极。話語(yǔ)權(quán)屬于陽(yáng)的一方,它當(dāng)然不會(huì)說陰的一方任何好話芳肌。就是夫子也未能免俗灵再,他把婦女和小人攻擊了一通。這句話幾千年來(lái)總被人引用亿笤,但我就沒聽到受攻擊一方有任何回應(yīng)翎迁。人們只是小心提防著不要做小人,
        至于怎樣不做婦人净薛,這問題一直沒有解決汪榔。就是到了現(xiàn)代,女變男的變性手術(shù)也是一個(gè)難題肃拜,而且也不宜推廣——這世界上假男人太多痴腌,真男人就會(huì)找不到老婆。</p>
<div style="clear:both;"></div>
</div>
</body>

我們?cè)诟冈氐撞吭黾恿艘恍锌盏?code>div標(biāo)簽燃领,并且為其設(shè)置了樣式clear:both士聪,這種方法通俗易懂,容易掌握猛蔽。但缺點(diǎn)是添加了無(wú)意義的空標(biāo)簽剥悟,違背了結(jié)構(gòu)表現(xiàn)分離,給后期維護(hù)帶來(lái)了問題曼库。

二区岗、給父元素增加一行CSS

div.content{
       float:left;
  }

讓父元素也一起浮動(dòng),父元素和子元素又一起排列了凉泄,所以父元素高度就可以恢復(fù)了躏尉,但是這很明顯是一種將錯(cuò)就錯(cuò)的方法蚯根,父元素本來(lái)就不需要浮動(dòng)后众,為了解決高度問題讓父元素浮動(dòng)又會(huì)引發(fā)其他問題。

三颅拦、利用BFC(Block Formatting Content)來(lái)給父元素增加CSS

div.content{
       overflow:auto;
  }

上面只是一種做法蒂誉,你還可以加display:table-cell;display:table-caption;display:inline-block;position:fixed;position:absolute等等。

使用CSS中after的偽元素

給父元素的div添加一個(gè)clearfix的class類距帅,<div class="content clearfix">右锨,然后設(shè)置CSS

.clearfix:after{
        content: ".";
        display: block;
        height: 0px;
        clear: both;
        visibility: hidden;
   }

這種方法其實(shí)有點(diǎn)類似于第一種方法,不過這種方法是通過after偽元素來(lái)給父元素末尾添加一個(gè)看不見的clear:both;的塊元素碌秸,來(lái)達(dá)到清除浮動(dòng)的目的绍移。其中content: ".";是為了加一段內(nèi)容悄窃,display: block;是為了讓生成的元素以塊級(jí)元素顯示,占滿剩余空間蹂窖,height: 0px;是為了避免生成的內(nèi)容避免原有布局的高度轧抗, visibility: hidden;是為了讓生成的元素不可見。

五瞬测、更優(yōu)雅的改進(jìn)——尼古拉斯大師方法 (現(xiàn)在流行的方法:崦摹!)

.clearfix:after,
.clearfix:before{
      content: " ";
      display: table; 
}  
.clearfix:after{
      clear: both;
}

上述代碼把display設(shè)置為table月趟,可以創(chuàng)建一個(gè)匿名的表格單元灯蝴,這個(gè)匿名的表格單元可以直接觸發(fā)BFC,然后再直接設(shè)置content: " ";孝宗,把內(nèi)容設(shè)置為一個(gè)空格穷躁,這樣就節(jié)省了不必要的代碼。加上before對(duì)于清除浮動(dòng)沒有什么必要性碳褒,主要目的是防止瀏覽器頂部的空白崩潰折砸,即是指此盒子的margin-top與上一個(gè)盒子的margin-bottom會(huì)發(fā)生折疊,(在同一個(gè)BFC中兩個(gè)毗鄰的塊級(jí)盒子在垂直方向(和布局有關(guān)系)的margin會(huì)發(fā)生折疊)沙峻。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末睦授,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子摔寨,更是在濱河造成了極大的恐慌去枷,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件是复,死亡現(xiàn)場(chǎng)離奇詭異删顶,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)淑廊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門逗余,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人季惩,你說我怎么就攤上這事录粱。” “怎么了画拾?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵啥繁,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我青抛,道長(zhǎng)旗闽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮适室,結(jié)果婚禮上嫡意,老公的妹妹穿的比我還像新娘。我一直安慰自己捣辆,他們只是感情好鹅很,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著罪帖,像睡著了一般促煮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上整袁,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天菠齿,我揣著相機(jī)與錄音,去河邊找鬼坐昙。 笑死绳匀,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的炸客。 我是一名探鬼主播疾棵,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼痹仙!你這毒婦竟也來(lái)了是尔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤开仰,失蹤者是張志新(化名)和其女友劉穎拟枚,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體众弓,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡恩溅,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了谓娃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脚乡。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖滨达,靈堂內(nèi)的尸體忽然破棺而出奶稠,到底是詐尸還是另有隱情,我是刑警寧澤弦悉,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布窒典,位于F島的核電站蟆炊,受9級(jí)特大地震影響稽莉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜涩搓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一污秆、第九天 我趴在偏房一處隱蔽的房頂上張望劈猪。 院中可真熱鬧,春花似錦良拼、人聲如沸战得。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)常侦。三九已至,卻和暖如春贬媒,著一層夾襖步出監(jiān)牢的瞬間聋亡,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人叽粹。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓列荔,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親若厚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,759評(píng)論 1 92
  • relative:生成相對(duì)定位的元素征堪,通過top,bottom,left,right的位置相對(duì)于其正常位置進(jìn)行定位...
    zx9426閱讀 946評(píng)論 0 2
  • 這篇文章極好,以至于讓我受益良多,就一字沒有改動(dòng)的轉(zhuǎn)發(fā)過來(lái)一絲冰涼老師的文章 需要注意的是,display:tab...
    新晉小牛牛閱讀 1,051評(píng)論 0 2
  • 一关拒,浮動(dòng)元素有什么特征请契?對(duì)父容器、其他浮動(dòng)元素夏醉、普通元素爽锥、文字分別有什么影響? 浮動(dòng)模型是一種可視化格式模型,浮動(dòng)...
    DeeJay_Y閱讀 877評(píng)論 0 4
  • 很多人小時(shí)候挨過揍,甚至很狠靶擦。 范冰冰她媽曾經(jīng)拿五六個(gè)晾衣架疊在一起揍她腮考,晾衣架斷了;陳小春小時(shí)候親弟弟被家里賣掉...
    女力覺醒閱讀 389評(píng)論 0 1