談談你對BFC與IFC的理解黄刚?(是什么,如何產(chǎn)生民效,作用)

(1)憔维、什么是BFC與IFC
a、BFC(Block Formatting Context)即“塊級格式化上下文”畏邢, IFC(Inline Formatting Context)即行內(nèi)格式化上下文业扒。常規(guī)流(也稱標準流、普通流)是一個文檔在被顯示時最常見的布局形態(tài)舒萎。一個框在常規(guī)流中必須屬于一個格式化上下文程储,你可以把BFC想象成一個大箱子,箱子外邊的元素將不與箱子內(nèi)的元素產(chǎn)生作用。

b章鲤、BFC是W3C CSS 2.1 規(guī)范中的一個概念摊灭,它決定了元素如何對其內(nèi)容進行定位,以及與其他元素的關系和相互作用败徊。當涉及到可視化布局的時候帚呼,Block Formatting Context提供了一個環(huán)境,HTML元素在這個環(huán)境中按照一定規(guī)則進行布局集嵌。一個環(huán)境中的元素不會影響到其它環(huán)境中的布局萝挤。比如浮動元素會形成BFC,浮動元素內(nèi)部子元素的主要受該浮動元素影響根欧,兩個浮動元素之間是互不影響的怜珍。也可以說BFC就是一個作用范圍。

c凤粗、在普通流中的 Box(框) 屬于一種 formatting context(格式化上下文) 酥泛,類型可以是 block ,或者是 inline 嫌拣,但不能同時屬于這兩者柔袁。并且, Block boxes(塊框) 在 block formatting context(塊格式化上下文) 里格式化异逐, Inline boxes(塊內(nèi)框) 則在 Inline Formatting Context(行內(nèi)格式化上下文) 里格式化捶索。

(2)、如何產(chǎn)生BFC
當一個HTML元素滿足下面條件的任何一點灰瞻,都可以產(chǎn)生Block Formatting Context:
a腥例、float的值不為none
b、overflow的值不為visible
c酝润、display的值為table-cell, table-caption, inline-block中的任何一個
d燎竖、position的值不為relative和static

CSS3觸發(fā)BFC方式則可以簡單描述為:在元素定位非static,relative的情況下觸發(fā)要销,float也是一種定位方式构回。

(3)、BFC的作用與特點
a疏咐、不和浮動元素重疊纤掸,清除外部浮動,阻止浮動元素覆蓋

如果一個浮動元素后面跟著一個非浮動的元素浑塞,那么就會產(chǎn)生一個重疊的現(xiàn)象借跪。常規(guī)流(也稱標準流、普通流)是一個文檔在被顯示時最常見的布局形態(tài)缩举,當float不為none時,position為absolute、fixed時元素將脫離標準流仅孩。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末托猩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子辽慕,更是在濱河造成了極大的恐慌京腥,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件溅蛉,死亡現(xiàn)場離奇詭異公浪,居然都是意外死亡,警方通過查閱死者的電腦和手機船侧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門欠气,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人镜撩,你說我怎么就攤上這事预柒。” “怎么了袁梗?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵宜鸯,是天一觀的道長。 經(jīng)常有香客問我遮怜,道長淋袖,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任锯梁,我火速辦了婚禮即碗,結果婚禮上,老公的妹妹穿的比我還像新娘涝桅。我一直安慰自己拜姿,他們只是感情好,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布冯遂。 她就那樣靜靜地躺著蕊肥,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蛤肌。 梳的紋絲不亂的頭發(fā)上壁却,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天,我揣著相機與錄音裸准,去河邊找鬼展东。 笑死,一個胖子當著我的面吹牛炒俱,可吹牛的內(nèi)容都是我干的盐肃。 我是一名探鬼主播爪膊,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼砸王!你這毒婦竟也來了推盛?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤谦铃,失蹤者是張志新(化名)和其女友劉穎耘成,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體驹闰,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡瘪菌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了嘹朗。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片师妙。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖骡显,靈堂內(nèi)的尸體忽然破棺而出疆栏,到底是詐尸還是另有隱情,我是刑警寧澤惫谤,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布壁顶,位于F島的核電站,受9級特大地震影響溜歪,放射性物質(zhì)發(fā)生泄漏若专。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一蝴猪、第九天 我趴在偏房一處隱蔽的房頂上張望调衰。 院中可真熱鬧,春花似錦自阱、人聲如沸嚎莉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趋箩。三九已至,卻和暖如春加派,著一層夾襖步出監(jiān)牢的瞬間叫确,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工芍锦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留竹勉,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓娄琉,卻偏偏與公主長得像次乓,于是被迫代替她去往敵國和親吓歇。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案票腰? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,728評論 1 92
  • 前端開發(fā)者丨h(huán)ttp請求 https:www.rokub.com 前言見解有限照瘾, 如有描述不當之處, 請幫忙指出丧慈,...
    麋鹿_720a閱讀 10,889評論 11 31
  • 先前在學習CSS float時,有同學提到了BFC這個詞主卫,作為求知好問的好學生逃默,哪里不懂查哪里,那么今天就來研究一...
    這名字真不對閱讀 6,545評論 3 19
  • 1. 前言 前端圈有個“勾亟粒”:在面試時完域,問個css的position屬性能刷掉一半人,其中不乏工作四五年的同學瘩将。在...
    YjWorld閱讀 4,425評論 5 15
  • 養(yǎng)成一種學習的習慣比較困難吟税,但是放棄一件事情卻很簡單。雖然事情很多姿现,但是依然要保持學習肠仪,多做點功課總不會是錯的。
    余言_90a1閱讀 183評論 0 0