關(guān)于CSS的BFC

參考:理解CSS布局和BFC
CSS深入理解流體特性和BFC特性下多欄自適應(yīng)布局

1缚俏、概念
BFC(Block Formatting Context):塊級(jí)格式化上下文。
BFC元素特性的表現(xiàn)原則就是:無(wú)論內(nèi)部元素處于什么狀態(tài)梭姓,都不影響外部元素。
????當(dāng)盒子里的某一個(gè)元素設(shè)置為浮動(dòng)時(shí)嫩码,盒子元素的高度可能會(huì)低于浮動(dòng)元素的高度誉尖。可以將BFC看作頁(yè)面中的一個(gè)迷你布局铸题。一旦創(chuàng)建铡恕,它其中的所有元素都被包裹,盒子不會(huì)因?yàn)閮?nèi)部元素浮動(dòng)而坍塌丢间。

2探熔、觸發(fā)情況
(1) float的值不為none;
(2) overflow的值為auto, scroll, 或hidden;
(3) display的值為table-cell, table-caption, 或者inline-block;
(4) display:flow-root; (兼容性不高)
(5) position不為relative和static烘挫。

3诀艰、優(yōu)點(diǎn)
(1) 自適應(yīng)內(nèi)容由于封閉,更健壯墙牌,容錯(cuò)性強(qiáng)涡驮。比方說(shuō)暗甥,內(nèi)部clear:both不會(huì)與兄弟float產(chǎn)生矛盾喜滨。而純流體布局,clear:both會(huì)讓后面內(nèi)容無(wú)法和float元素在一個(gè)水平上撤防,產(chǎn)生布局問(wèn)題;
(2) 自適應(yīng)內(nèi)容自動(dòng)填滿(mǎn)浮動(dòng)以為區(qū)域虽风,無(wú)需關(guān)心浮動(dòng)元素寬度,可以整站大規(guī)模應(yīng)用寄月。而純流體布局辜膝,需要大小不確定的margin/padding等值撐開(kāi)合適間距,無(wú)法CSS組件化漾肮。

4厂抖、一些缺陷
(1) float:left 浮動(dòng)元素本身BFC化,然而浮動(dòng)元素有破壞性和包裹性克懊,失去了元素本身的流體自適應(yīng)性忱辅,因此,無(wú)法用來(lái)實(shí)現(xiàn)自動(dòng)填滿(mǎn)容器的自適應(yīng)布局谭溉;
(2) position: absolute; 脫離文檔流墙懂;
(3) display:table-cell 讓元素表現(xiàn)得像單元格一樣,IE8+以上瀏覽器才支持扮念。

5损搬、自適應(yīng)布局可用方法:
(1) overflow:auto/hidden IE7+
(2) display:inline-block IE6/IE7
(3) display:table-cell IE8+

6、BFC一些有用的功能
(1) 阻止外邊距疊加
(2) 停止去圍繞浮動(dòng)元素

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市巧勤,隨后出現(xiàn)的幾起案子嵌灰,更是在濱河造成了極大的恐慌,老刑警劉巖颅悉,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伞鲫,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡签舞,警方通過(guò)查閱死者的電腦和手機(jī)秕脓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)儒搭,“玉大人吠架,你說(shuō)我怎么就攤上這事÷辏” “怎么了傍药?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)魂仍。 經(jīng)常有香客問(wèn)我拐辽,道長(zhǎng),這世上最難降的妖魔是什么擦酌? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任俱诸,我火速辦了婚禮,結(jié)果婚禮上赊舶,老公的妹妹穿的比我還像新娘睁搭。我一直安慰自己,他們只是感情好笼平,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布园骆。 她就那樣靜靜地躺著,像睡著了一般寓调。 火紅的嫁衣襯著肌膚如雪锌唾。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,301評(píng)論 1 301
  • 那天夺英,我揣著相機(jī)與錄音晌涕,去河邊找鬼。 笑死秋麸,一個(gè)胖子當(dāng)著我的面吹牛渐排,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播灸蟆,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼驯耻,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼亲族!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起可缚,我...
    開(kāi)封第一講書(shū)人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤霎迫,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后帘靡,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體知给,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年描姚,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了涩赢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡轩勘,死狀恐怖筒扒,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绊寻,我是刑警寧澤花墩,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站澄步,受9級(jí)特大地震影響冰蘑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜村缸,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一祠肥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧王凑,春花似錦搪柑、人聲如沸聋丝。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)弱睦。三九已至百姓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間况木,已是汗流浹背垒拢。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留火惊,地道東北人求类。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像屹耐,于是被迫代替她去往敵國(guó)和親尸疆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

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

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,751評(píng)論 1 92
  • 一寿弱、BFC是什么犯眠? 它是 Block Formatting Context (塊級(jí)格式化上下文) 的簡(jiǎn)稱(chēng),接下來(lái)通...
    07120665a058閱讀 3,805評(píng)論 15 40
  • 一症革、常用css定位流描述 1筐咧、文檔流定位 position: static(默認(rèn)方式) 頁(yè)面元素的默認(rèn)定位方式 塊...
    EdmundChen閱讀 1,827評(píng)論 0 8
  • 遇見(jiàn) 是一場(chǎng)預(yù)知的離別 我仍然微笑 和著你的腳步 聽(tīng)海誓山盟 從遠(yuǎn)處飄來(lái) 那是這個(gè)冬季的溫暖 飲一杯5度的伏特加 ...
    嵇游心閱讀 330評(píng)論 10 3
  • 微信朋友圈占據(jù)著我的大部分生活,無(wú)論是學(xué)習(xí)還是工作休息時(shí)噪矛,都會(huì)習(xí)慣性的拿起來(lái)刷一下量蕊,粘在手上膠力可持續(xù)數(shù)小時(shí)。但因...
    鈺渤BoBo閱讀 1,045評(píng)論 0 0