格式化上下文formatting contexts

原文

博客原文

什么是格式化上下文(formatting contexts)

Formatting context是W3C CSS2.1規(guī)范中的一個(gè)概念。它是頁(yè)面中的一塊渲染區(qū)域让簿,并且有一套渲染規(guī)則噩峦,它決定了其子元素將如何定位,以及和其他元素的關(guān)系噪舀、相互作用魁淳。
格式化上下文指的是初始化元素定義的環(huán)境。包含兩個(gè)要點(diǎn)与倡,元素定義的環(huán)境和初始化界逛。
在 CSS 中,元素定義的環(huán)境有兩種纺座,一種是塊格式化上下文( Block formatting context )息拜,另一種是行內(nèi)格式化上下文( Inline formatting context )。 這兩種上下文定義了在 CSS 中元素所處的環(huán)境净响,格式化則表明了在這個(gè)環(huán)境中少欺,元素處于此環(huán)境中應(yīng)當(dāng)被初始化,即元素在此環(huán)境中應(yīng)當(dāng)如何布局等馋贤。

格式化上下文包含以下幾種情況

a:塊級(jí)格式化上下文( Block formatting contexts )( BFC )
b:行內(nèi)格式化上下文( Inline formatting contexts ) ( IFC )
c:自適應(yīng)格式化上下文( Flex Formatting Contexts )( FFC )(CSS3新增)
d:網(wǎng)格布局格式化上下文( GridLayout Formatting Contexts )( GFC )(CSS3新增)

BOX:CSS布局的基本單位

Box 是 CSS 布局的對(duì)象和基本單位赞别, 直觀點(diǎn)來(lái)說(shuō),就是一個(gè)頁(yè)面是由很多個(gè) Box 組成的配乓。元素的類型和 display 屬性仿滔,決定了這個(gè) Box 的類型惠毁。 不同類型的 Box崎页, 會(huì)參與不同的 Formatting Context(一個(gè)決定如何渲染文檔的容器)鞠绰,因此Box內(nèi)的元素會(huì)以不同的方式渲染。讓我們看看有哪些盒子:
a:block-level box:display 屬性為 block, list-item, table 的元素飒焦,會(huì)生成 block-level box蜈膨。并且參與 block fomatting context;
c:inline-level box:display 屬性為 inline, inline-block, inline-table 的元素牺荠,會(huì)生成 inline-level box翁巍。并且參與 inline formatting context;

最后編輯于
?著作權(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)店門魁亦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(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 BFC全稱是Block Formatting Context悯搔,即塊格式化上下文。它是CSS2.1規(guī)范...
    clfeng閱讀 466評(píng)論 0 0
  • 先前在學(xué)習(xí)CSS float時(shí)舌仍,有同學(xué)提到了BFC這個(gè)詞妒貌,作為求知好問(wèn)的好學(xué)生,哪里不懂查哪里铸豁,那么今天就來(lái)研究一...
    這名字真不對(duì)閱讀 6,556評(píng)論 3 19
  • 在之前的文章《CSS格式化上下文之BFC》我們闡述了可視化格式模型(盒子模型)和排版上下文苏揣,這兩個(gè)規(guī)范和標(biāo)...
    250的夢(mèng)想閱讀 1,510評(píng)論 0 3
  • 是夢(mèng)平匈,是驚喜 于九月遇見(jiàn)你 那時(shí)陽(yáng)光輕灑晨曦 我滿懷欣喜向你走去 淌過(guò)兩江 徙向花溪 靜湖畔清波漣漪 蝴蝶山云霧依...
    飖汐閱讀 148評(píng)論 0 1