包含塊

建議直接閱讀官方文檔:

https://developer.mozilla.org/zh-CN/docs/Web/CSS/All_About_The_Containing_Block

以下為自己的簡單整理:

一個(gè)元素的尺寸和位置經(jīng)常受其包含塊的影響烂瘫。

大多數(shù)情況下耕渴,包含塊就是這個(gè)元素最近的祖先塊元素內(nèi)容區(qū),但也不是總是這樣替蔬。比如一些 position 為 absolute 或其他值的元素菲宴。

一栗精、包含塊的影響

元素的尺寸及位置期升,常常會(huì)受它的包含塊所影響取逾。對于一些屬性,例如?width,?height,?padding,?margin箕母,絕對定位元素的偏移值 (比如?position?被設(shè)置為absolute?或?fixed)储藐,當(dāng)我們對其賦予百分比值時(shí)俱济,這些值的計(jì)算值嘶是,就是通過元素的包含塊計(jì)算得來。

二蛛碌、根據(jù)包含塊計(jì)算百分值

要計(jì)算?height?top?及bottom?中的百分值聂喇,是通過包含塊的height?的值。如果包含塊的?height?值會(huì)根據(jù)它的內(nèi)容變化蔚携,而且包含塊的position屬性的值被賦予?relative?或?static?希太,那么,這些值的計(jì)算值為?0酝蜒。

要計(jì)算?width,?left,?right,?padding,?margin?這些屬性由包含塊的?width?屬性的值來計(jì)算它的百分值誊辉。

三、確定包含塊

如果 position 屬性為static?relative?亡脑,包含塊就是由它的最近的祖先塊元素(比如說inline-block, block 或 list-item元素)或格式化上下文(比如說?a table container, flex container, grid container, or the block container itself)的內(nèi)容區(qū)的邊緣組成的堕澄。

如果 position 屬性為absolute?邀跃,包含塊就是由它的最近的 position 的值不是?static(也就是值為fixed,?absolute,?relative或sticky)的祖先元素的內(nèi)邊距區(qū)的邊緣組成。

如果 position 屬性是fixed蛙紫,在連續(xù)媒體的情況下(continuous media)包含塊是?viewport?,在分頁媒體(paged media)下的情況下包含塊是分頁區(qū)域(page area)拍屑。

如果 position 屬性是?absolute?或?fixed,包含塊也可能是由滿足以下條件的最近父級(jí)元素的內(nèi)邊距區(qū)的邊緣組成的:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坑傅,一起剝皮案震驚了整個(gè)濱河市僵驰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌唁毒,老刑警劉巖蒜茴,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異枉证,居然都是意外死亡矮男,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門室谚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來毡鉴,“玉大人,你說我怎么就攤上這事秒赤≈硭玻” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵入篮,是天一觀的道長陈瘦。 經(jīng)常有香客問我,道長潮售,這世上最難降的妖魔是什么痊项? 我笑而不...
    開封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮酥诽,結(jié)果婚禮上鞍泉,老公的妹妹穿的比我還像新娘。我一直安慰自己肮帐,他們只是感情好咖驮,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著训枢,像睡著了一般托修。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上恒界,一...
    開封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天睦刃,我揣著相機(jī)與錄音,去河邊找鬼十酣。 笑死涩拙,一個(gè)胖子當(dāng)著我的面吹牛枣宫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播吃环,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼也颤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了郁轻?” 一聲冷哼從身側(cè)響起翅娶,我...
    開封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎好唯,沒想到半個(gè)月后竭沫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡骑篙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年蜕提,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片靶端。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡谎势,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出杨名,到底是詐尸還是另有隱情脏榆,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布台谍,位于F島的核電站须喂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏趁蕊。R本人自食惡果不足惜坞生,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望掷伙。 院中可真熱鬧是己,春花似錦、人聲如沸炎咖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽乘盼。三九已至,卻和暖如春俄烁,著一層夾襖步出監(jiān)牢的瞬間绸栅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來泰國打工页屠, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留粹胯,地道東北人蓖柔。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像风纠,于是被迫代替她去往敵國和親况鸣。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案竹观? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,737評(píng)論 1 92
  • 定義 css中镐捧,定位一個(gè)元素需要計(jì)算其和另外一個(gè)矩形區(qū)域的相對位置,這個(gè)矩形區(qū)域就是該元素的包含塊臭增。一般來講懂酱,一個(gè)...
    狐尼克朱迪閱讀 1,692評(píng)論 0 1
  • 文檔流 文檔流處在網(wǎng)頁的最底層,它表示的是一個(gè)頁面中的位置誊抛, 我們所創(chuàng)建的元素默認(rèn)都處在文檔流中元素在文檔流中的特...
    fb941c99409d閱讀 460評(píng)論 0 0
  • Containeing Block (包含塊) 在CSS2.1 中列牺,很多框的定位和尺寸的計(jì)算,都取決于一個(gè)矩形的邊...
    Promise_snow閱讀 228評(píng)論 0 0
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5拗窃? 答:HTML5是最新的HTML標(biāo)準(zhǔn)瞎领。 注意:講述HT...
    kismetajun閱讀 27,447評(píng)論 1 45