《清除浮動(dòng)的三種辦法》

浮動(dòng)(CSS float 屬性)

首先浮動(dòng)這個(gè)概念是CSS1中提出的扳剿,浮動(dòng)不完全是定位叫挟,但他也不是normal flow艰匙。
我認(rèn)為浮動(dòng)的元素會(huì)變成一個(gè)屬于自己的流,就好像小弟不跟大哥了,自己成立新幫派一樣.

值: left | right | none | inherit

默認(rèn)值: none

應(yīng)用: 所有元素

繼承性: 無

為什么清除浮動(dòng)元素(使用了CSS float屬性的元素)

<b>在元素中,如果父元素的高度是由內(nèi)部元素?fù)纹鸬哪遥@個(gè)內(nèi)部元素又進(jìn)行了浮動(dòng)(脫離常規(guī)流)员凝,就會(huì)發(fā)生父元素高度塌陷的問題。而為了解決這種問題奋献,就要清除浮動(dòng)健霹。</b>

比如我們想把這三個(gè)塊級(jí)元素用float實(shí)現(xiàn)類似inline-block的正常流的效果.

3.png

想要實(shí)現(xiàn)的效果

2.png

實(shí)際效果,用float,父元素高度會(huì)塌陷

1.png

一.利用clear解決問題

看下圖的代碼,我在parent里內(nèi)容元素的最后面添加了一個(gè)空的div,樣式屬性設(shè)置了clear:both;<b>父容器發(fā)現(xiàn)了樣式為clear:"both"的div元素,定義了這個(gè)div兩側(cè)不浮動(dòng),既然兩側(cè)不能出現(xiàn)浮動(dòng)元素,那么該div需要換行.而父元素要確保它能夠換行就要包含浮動(dòng)元素的高度,讓它有足夠的空間.</b>

4.png

二.:after(偽類選擇器)

為parent追加一個(gè)偽類元素,原理和添加空元素差不多

.parent:after{
    content:"";
    display:table;
    clear:both;
}

三.BFC(Block Formatting Context)

<b>每一個(gè)元素,都有一個(gè)叫BFC的隱藏屬性
開啟BFC的元素會(huì)有如下特性</b>

  • 父元素的垂直外邊距不會(huì)和子元素重疊
  • BFC元素不會(huì)被浮動(dòng)元素覆蓋
  • BFC元素可以包含浮動(dòng)子元素

<b>怎么開啟BFC</b>

  1. 設(shè)置元素浮動(dòng)
  • 使用這種元素雖然可以撐開父元素,但是會(huì)導(dǎo)致父元素寬度丟失.
  • 這種方式也會(huì)導(dǎo)致下邊元素上移
  1. 設(shè)置元素絕對(duì)定位
  • 和第一種一樣不推薦
  1. 設(shè)置元素為inline-block
  • 直接設(shè)置會(huì)和第一種一樣,也會(huì)導(dǎo)致寬度丟失
  1. 設(shè)置overflow,將overflow的值設(shè)置成非visible的值
  • 推薦將overflow的值設(shè)置為hidden,它是副作用最小的
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市瓶蚂,隨后出現(xiàn)的幾起案子糖埋,更是在濱河造成了極大的恐慌,老刑警劉巖窃这,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞳别,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡杭攻,警方通過查閱死者的電腦和手機(jī)祟敛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來兆解,“玉大人馆铁,你說我怎么就攤上這事」Γ” “怎么了埠巨?”我有些...
    開封第一講書人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)现拒。 經(jīng)常有香客問我辣垒,道長(zhǎng),這世上最難降的妖魔是什么印蔬? 我笑而不...
    開封第一講書人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任乍构,我火速辦了婚禮,結(jié)果婚禮上扛点,老公的妹妹穿的比我還像新娘。我一直安慰自己岂丘,他們只是感情好陵究,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著奥帘,像睡著了一般铜邮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,775評(píng)論 1 307
  • 那天松蒜,我揣著相機(jī)與錄音扔茅,去河邊找鬼。 笑死秸苗,一個(gè)胖子當(dāng)著我的面吹牛召娜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播惊楼,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼玖瘸,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了檀咙?” 一聲冷哼從身側(cè)響起雅倒,我...
    開封第一講書人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎弧可,沒想到半個(gè)月后蔑匣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡棕诵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年裁良,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片年鸳。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡趴久,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出搔确,到底是詐尸還是另有隱情彼棍,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布膳算,位于F島的核電站座硕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏涕蜂。R本人自食惡果不足惜华匾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望机隙。 院中可真熱鬧蜘拉,春花似錦、人聲如沸有鹿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽葱跋。三九已至持寄,卻和暖如春源梭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背稍味。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工废麻, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人模庐。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓烛愧,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親赖欣。 傳聞我的和親對(duì)象是個(gè)殘疾皇子屑彻,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評(píng)論 1 92
  • 浮動(dòng)顶吮,從誕生那天起社牲,它就是個(gè)特別的屬性——既為網(wǎng)頁布局帶來新的方法,卻又隨之產(chǎn)生一系列的問題悴了。當(dāng)然搏恤,隨著時(shí)間的推移...
    郝特么冷閱讀 844評(píng)論 0 6
  • relative:生成相對(duì)定位的元素,通過top,bottom,left,right的位置相對(duì)于其正常位置進(jìn)行定位...
    zx9426閱讀 943評(píng)論 0 2
  • 一,浮動(dòng)元素有什么特征?對(duì)父容器鬼譬、其他浮動(dòng)元素缤苫、普通元素碱屁、文字分別有什么影響? 浮動(dòng)模型是一種可視化格式模型,浮動(dòng)...
    DeeJay_Y閱讀 877評(píng)論 0 4
  • 這篇文章極好,以至于讓我受益良多,就一字沒有改動(dòng)的轉(zhuǎn)發(fā)過來一絲冰涼老師的文章 需要注意的是,display:tab...
    新晉小牛牛閱讀 1,048評(píng)論 0 2