margin塌陷

margin塌陷

margin塌陷發(fā)生在下列兩種情況中

1.垂直并列

/*HTML部分*/
<body>
  <div class="box1">box1</div>
  <div class="box2">box2</div>
</body>
/*CSS部分*/
<style> 
  *{
       margin: 0; 
       padding: 0; 
  }
   .box1{ 
       width: 200px; 
       height: 200px; 
       background: yellowgreen;
   } 
  .box2{ 
       width: 200px; 
       height: 200px; background: gray; 
  }
</style>

對box1我們?yōu)槠湓O(shè)置margin-bottom:50px;對box2我們?yōu)槠湓O(shè)置margin-top: 40px;
我們肯定會很理所當然的認定這兩個盒子之間的距離為90px,事實上并非如此.如下圖所示:


兩盒子之間的距離僅是50px,也就是說兩盒子之間的margin出現(xiàn)了重疊部分意敛,故而我們可以得出:垂直之間塌陷的原則是以兩盒子最大的外邊距(margin)為準。

2.嵌套關(guān)系

/*CSS部分*/
<style>
.box1{
  width:400px;
  height:400px;
  background: pink;
}
.box2{
  width:200px;
  height:200px;
  background: lightblue;
}
</style>
/*HTML部分*/
<body>
  <divclass="box1">
  <divclass="box2"></div>
</div>
</body>

如圖示


當為子盒子添加margin-top:10px;時會發(fā)生如下情況:


子盒子和父盒子之間并沒出現(xiàn)期望的10px間隙而是父盒子與子盒子一起與頁面頂端產(chǎn)生了10px間隙拦盹。

解決方法:
(1)為父盒子設(shè)置border,為外層添加border后父子盒子就不是真正意義上的貼合溪椎。
(2)為父盒子添加overflow:hidden普舆;
(3)為父盒子設(shè)定padding值。

了解下BFC(Block Fommat Content)塊級格式上下文校读,就能很清楚的避開這些坑
了解BFC

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沼侣,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子歉秫,更是在濱河造成了極大的恐慌蛾洛,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異轧膘,居然都是意外死亡钞螟,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門谎碍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鳞滨,“玉大人,你說我怎么就攤上這事蟆淀≌玻” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵熔任,是天一觀的道長褒链。 經(jīng)常有香客問我,道長疑苔,這世上最難降的妖魔是什么碱蒙? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮夯巷,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘哀墓。我一直安慰自己趁餐,他們只是感情好,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布后雷。 她就那樣靜靜地躺著,像睡著了一般吠各。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上贾漏,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天候学,我揣著相機與錄音,去河邊找鬼纵散。 笑死,一個胖子當著我的面吹牛伍掀,可吹牛的內(nèi)容都是我干的掰茶。 我是一名探鬼主播蜜笤,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼把兔!你這毒婦竟也來了沪伙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤焰坪,失蹤者是張志新(化名)和其女友劉穎趣倾,沒想到半個月后某饰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡黔漂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了炬守。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牧嫉。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡减途,死狀恐怖酣藻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鳍置,我是刑警寧澤辽剧,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站税产,受9級特大地震影響怕轿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜辟拷,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一撞羽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧衫冻,春花似錦诀紊、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至考赛,卻和暖如春惕澎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背颜骤。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工唧喉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓八孝,卻偏偏與公主長得像董朝,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子干跛,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

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

  • 塌陷問題 當兩個盒子在垂直方向上設(shè)置margin值時子姜,會出現(xiàn)一個有趣的塌陷現(xiàn)象。 垂直并列(少見) /HTML部分...
    饑人谷_米彌輪閱讀 3,051評論 1 0
  • margin 塌陷問題 在標準文檔流中楼入,塊級標簽之間豎直方向的margin會以大的為準哥捕,這就是margin的塌陷現(xiàn)...
    你期待的花開閱讀 564評論 6 10
  • 1.在什么場景下會出現(xiàn)外邊距合并阐肤?如何合并凫佛?如何不讓相鄰元素外邊距合并?給個父子外邊距合并的范例 概念:在CSS當...
    饑人谷_任磊閱讀 646評論 0 3
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案孕惜? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,734評論 1 92
  • relative:生成相對定位的元素愧薛,通過top,bottom,left,right的位置相對于其正常位置進行定位...
    zx9426閱讀 932評論 0 2