BFC淺析

在普通流中的盒子會(huì)參與一種格式上下文,這個(gè)盒子可能是塊盒也可能是行內(nèi)盒,但不可能同時(shí)是塊盒又是行內(nèi)盒顺囊。塊級(jí)盒參與塊級(jí)格式上下文(BFC),行內(nèi)級(jí)盒參與行級(jí)格式上下文(IFC)丰滑。此章重點(diǎn)講BFC


BFC(Block Formatting Context)叫做“塊級(jí)格式化上下文”。BFC的布局規(guī)則如下:

1.內(nèi)部的盒子會(huì)在垂直方向,一個(gè)個(gè)地放置卡啰;

2.盒子垂直方向的距離由margin決定,屬于同一個(gè)BFC的兩個(gè)相鄰Box的上下margin會(huì)發(fā)生重疊;

3.每個(gè)元素的左邊惩阶,與包含的盒子的左邊相接觸,即使存在浮動(dòng)也是如此扣汪;

4.BFC的區(qū)域不會(huì)與float重疊断楷;

5.BFC就是頁面上的一個(gè)隔離的獨(dú)立容器,容器里面的子元素不會(huì)影響到外面的元素崭别,反之也如此冬筒;

6.計(jì)算BFC的高度時(shí),浮動(dòng)元素也參與計(jì)算茅主。



哪些元素會(huì)產(chǎn)生BFC舞痰。

1.根元素;

2.float的屬性不為none诀姚;

3.position為absolute或fixed响牛;

4.display為inline-block,table-cell,table-caption呀打,flex矢赁;

5.overflow不為visible



那么舉一些常見的例子

1. 常見的左右布局,可以用float贬丛,可以用定位等方法

```

在用float的時(shí)候撩银,右邊的div需要使用marginleft,如果不使用瘫寝,則會(huì)與左邊浮動(dòng)區(qū)域重合但是見上面的第四條蜒蕾,BFC區(qū)域不會(huì)與浮動(dòng)區(qū)域重合,所以只要給右邊的div加上overflow:hidden就可以實(shí)現(xiàn)左右布局

```

2.子布局是浮動(dòng)div焕阿,導(dǎo)致父布局的高度撐不開咪啡?

```

參照第六條,計(jì)算BFC高度暮屡,浮動(dòng)元素也參與計(jì)算撤摸,所以只要加上overflow:hidden就可以讓父布局撐開

```

3.margin重疊

```

上下兩個(gè)div,margin重疊褒纲,怎么辦准夷?

當(dāng)然可以自己寫的時(shí)候注意

同屬于一個(gè)BFC盒子,則margin重疊莺掠,那么不同屬于一個(gè)BFC盒子尼衫嵌?

所以讓下面的盒子外包一個(gè)盒子,加上overflow:hidden彻秆,則不塌陷

```

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末楔绞,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子唇兑,更是在濱河造成了極大的恐慌酒朵,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件扎附,死亡現(xiàn)場(chǎng)離奇詭異蔫耽,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)留夜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門匙铡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人碍粥,你說我怎么就攤上這事慰枕。” “怎么了即纲?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵具帮,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng)蜂厅,這世上最難降的妖魔是什么匪凡? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮掘猿,結(jié)果婚禮上病游,老公的妹妹穿的比我還像新娘。我一直安慰自己稠通,他們只是感情好衬衬,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著改橘,像睡著了一般滋尉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上飞主,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天狮惜,我揣著相機(jī)與錄音,去河邊找鬼碌识。 笑死碾篡,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的筏餐。 我是一名探鬼主播开泽,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼魁瞪!你這毒婦竟也來了穆律?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤佩番,失蹤者是張志新(化名)和其女友劉穎众旗,沒想到半個(gè)月后罢杉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體趟畏,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年滩租,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了赋秀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡律想,死狀恐怖猎莲,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情技即,我是刑警寧澤著洼,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響身笤,放射性物質(zhì)發(fā)生泄漏豹悬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一液荸、第九天 我趴在偏房一處隱蔽的房頂上張望瞻佛。 院中可真熱鬧,春花似錦娇钱、人聲如沸伤柄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽适刀。三九已至,卻和暖如春细疚,著一層夾襖步出監(jiān)牢的瞬間蔗彤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工疯兼, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留然遏,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓吧彪,卻偏偏與公主長(zhǎng)得像待侵,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子姨裸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案秧倾? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,759評(píng)論 1 92
  • 先前在學(xué)習(xí)CSS float時(shí),有同學(xué)提到了BFC這個(gè)詞傀缩,作為求知好問的好學(xué)生那先,哪里不懂查哪里,那么今天就來研究一...
    這名字真不對(duì)閱讀 6,564評(píng)論 3 19
  • relative:生成相對(duì)定位的元素赡艰,通過top,bottom,left,right的位置相對(duì)于其正常位置進(jìn)行定位...
    zx9426閱讀 946評(píng)論 0 2
  • 原書名為:《生物信息學(xué)課程導(dǎo)引-生物信息學(xué)研究生暑期學(xué)校講義》售淡,是一本張學(xué)工寫的英文版的生物信息學(xué)的入門書籍,涵蓋...
    宇宙獨(dú)一無二的我閱讀 1,287評(píng)論 2 9
  • 張小胖八個(gè)月大的時(shí)候,姥姥和我倆人在北京帶他料身。 那時(shí)候張小胖的猴性還沒原形畢露汤纸,總是流著口水的嘴角里黏著一只手指頭...
    張小胖教我的那些事閱讀 379評(píng)論 0 1