10.CSS | Hello, margin

“margin,我開始明白你的內(nèi)心了。以前我看效果都是用肉眼來看,但是在我理解的那一剎那智哀,我開始用更深的邏輯來理解頁面展示,所有的元素排布真的可以看的深入原理般的清楚……原來你也有里層的繞指柔”
——題記荧恍,改編源自《大圣娶親》

正文

在接觸margin的時候瓷叫,知道它是個外邊距,用來距離其他元素的名詞块饺。當(dāng)遇到margin沒達(dá)到效果的時候赞辩,那就用padding,實(shí)現(xiàn)效果還不容易授艰”嫠裕可是,你就不想知道為什么沒有出現(xiàn)想要的效果淮腾,這到底為啥糟需?今天便來總結(jié)一番,一個一個來谷朝。
先上html洲押,看下web結(jié)構(gòu):

html結(jié)構(gòu)

好的,我們先來看margin為0的情況圆凰,正常杈帐,木有空隙:

圖1.margin全為0

然后設(shè)置第一個p為margin-top:1rem情況:


圖2.第一個p為margin-top: 1rem;

section為margin-top: 1rem的情況,也就是p的父容器:


圖3.section為margin-top: 1rem;

有沒有發(fā)現(xiàn)圖2和圖3是一樣的专钉,繼續(xù)看section和第一個p的margin-top: 1rem的情況:

圖4.section和第一個p為margin-top: 1rem

圖2,3,4間距是一樣的挑童,繼續(xù)看section為1rem,第一個p為2rem:


圖5.section margin-top: 1rem跃须;和第一個p為 margin-top: 2rem站叼;

發(fā)現(xiàn)事實(shí)上顯示結(jié)果是父容器與第一個子元素的margin-top值是最大的那個值,也就是例子的2rem菇民【⌒ǎ看第一二兩個p的margin-top值為1rem:


圖6.一二兩個p“margin”為margin-top: 1rem;

并無特別,繼續(xù)看第一個p的margin-top:1rem第练;margin-bottom:1rem:


圖7.第一個p:margin上下值為1rem

設(shè)置第二個p的margin-top: 1rem

圖8.第一個p為margin-top: 1rem; margin-bottom: 1rem; 第2個p為margin-top: 1rem;

發(fā)現(xiàn)第一個p的margin-bottom跟第二個p的margin-top合并成一個阔馋,改變第二個的margin-top值為2rem:


圖9.第一個p為margin-top: 1rem; margin-bottom: 1rem; 第二個p為margin-top: 2rem;

發(fā)現(xiàn)事實(shí)上顯示的是2rem,顯示最大的那個值娇掏,咋說垦缅,我們可以發(fā)現(xiàn):

圖10.兩個同級元素的外邊距合并
圖11.父元素與第一個子元素外邊距合并

而如果其中有負(fù)值,則是兩個margin值的相加驹碍,而不是取最大值壁涎。

【只有普通文檔流中塊框的垂直外邊距才會發(fā)生合并,行內(nèi)框志秃、浮動框或絕對定位之間的外邊距不會合并怔球。】解決方法:利用padding來代替margin浮还,或巧妙的利用margin值竟坛,或改為行內(nèi)元素,或采用同一方向的margin钧舌,或浮動元素等

還有一點(diǎn)担汤,margin若設(shè)為百分比值,相對的參照物是其父元素的寬度洼冻,這個不知道的話開發(fā)的時候可能會有坑崭歧,本文運(yùn)行環(huán)境是chrome,以及不同瀏覽器的margin的坑是不一樣的撞牢,這個網(wǎng)上的一篇文章寫的還是可以參考的率碾。

該篇文章主要說明垂直外邊距的合并,可能在你遇到問題的時候印象會深些屋彪,不過本文還是一步步把它寫出來所宰,如果你在某個時刻看到,知道畜挥,誒仔粥,原來margin還有這樣的一面,那這篇文章也就開心了~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蟹但,一起剝皮案震驚了整個濱河市躯泰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌矮湘,老刑警劉巖斟冕,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異缅阳,居然都是意外死亡磕蛇,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門十办,熙熙樓的掌柜王于貴愁眉苦臉地迎上來秀撇,“玉大人,你說我怎么就攤上這事向族『茄啵” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵件相,是天一觀的道長再扭。 經(jīng)常有香客問我氧苍,道長,這世上最難降的妖魔是什么泛范? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任让虐,我火速辦了婚禮,結(jié)果婚禮上罢荡,老公的妹妹穿的比我還像新娘赡突。我一直安慰自己,他們只是感情好区赵,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布惭缰。 她就那樣靜靜地躺著,像睡著了一般笼才。 火紅的嫁衣襯著肌膚如雪漱受。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天患整,我揣著相機(jī)與錄音拜效,去河邊找鬼。 笑死各谚,一個胖子當(dāng)著我的面吹牛紧憾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播昌渤,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼赴穗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了膀息?” 一聲冷哼從身側(cè)響起般眉,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎潜支,沒想到半個月后甸赃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡冗酿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年埠对,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片裁替。...
    茶點(diǎn)故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡项玛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出弱判,到底是詐尸還是另有隱情襟沮,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站开伏,受9級特大地震影響膀跌,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜硅则,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一淹父、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怎虫,春花似錦、人聲如沸困介。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽座哩。三九已至徒扶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間根穷,已是汗流浹背姜骡。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留屿良,地道東北人圈澈。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像尘惧,于是被迫代替她去往敵國和親康栈。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評論 2 351

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案喷橙? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,742評論 1 92
  • 學(xué)習(xí)CSS的最佳網(wǎng)站沒有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_閱讀 1,034評論 0 1
  • 1.浮動元素有什么特征?對父容器疙剑、其他浮動元素氯迂、普通元素、文字分別有什么影響? 何謂浮動元素核芽?有什么特征囚戚?所謂浮動...
    草鞋弟閱讀 809評論 0 1
  • 1.塊級元素和行內(nèi)元素 塊級(block-level)元素;行內(nèi)(內(nèi)聯(lián)轧简、inline-level)元素驰坊。 塊元素的...
    饑人谷_小侯閱讀 1,994評論 1 4
  • 1 周末,在家與張同學(xué)討論國慶回家事宜哮独,心里無比感慨拳芙,不知道你們是不是和我一樣察藐,沒有回家的時候,盼著回家舟扎,回家沒幾...
    桂子二姐閱讀 239評論 0 2