欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解css邊距重疊的幾種解決方案

  發(fā)布時間:2017-09-06 17:00:31   作者:muzishuiji   我要評論
本篇文章主要介紹了詳解css邊距重疊的幾種解決方案,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

今天整理了一下用css防止邊距重疊的幾種方法

先假設一組dom結構

<div class="parent">
    <div class="child">
    </div>
</div>

通常情況下,如果給子元素設置margin,就會產(chǎn)生這個屬性對父元素也產(chǎn)生了同樣的效果,然而

這其實不是我們想要的結果,我們只想對子元素設置margin,那么現(xiàn)在我們應該怎么做呢?

(1) 給父元素設置邊框

.parent { 
    width: 300px;       
    height: 300px;
    border: 1px solid #ccc;
}
.child {
    width: 200px;
    height: 200px;
    margin: 20px;
}

(2)給父元素添加padding

.parent {
    padding: 1px;
    width: 300px;
    height: 300px;
}
.child {
    width: 200px;
    height: 200px;
    margin: 20px;
}

(3)在子元素上方加一個有寬高的兄弟元素,記住是有寬高的。

<div class="parent">
     <div style="width: 20px;height: 20px;margin-top: "></div>
     <div class="child">
     </div>
</div>

(4)給父元素設置 overflow: hidden; 屬性

.parent {
    overflow: hidden;
    width: 300px;
    height: 300px;
}
.child {
    width: 200px;
    height: 200px;
    margin: 20px;
}

(5)給子元素設置 display: inline-block;(如果子元素是行內(nèi)元素或者行內(nèi)塊級元素則不會產(chǎn)生邊距重疊的問題)

.parent {
    width: 300px;
    height: 300px;
} 
.child {
    width: 200px;
    height: 200px;
    margin: 20px; 
    display: inline-block;
}

(6)使子元素脫離文檔流這個實現(xiàn)的方法有很多,浮動,絕對定位等,這里我就不做具體的解釋了。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 解決margin 外邊距合并問題

    這篇文章主要介紹了解決margin 外邊距合并問題 ,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-03
  • 詳解CSS外邊距折疊引發(fā)的問題

    這篇文章主要介紹了詳解CSS外邊距折疊引發(fā)的問題的相關資料,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-27
  • 詳解css外邊距折疊(margin collapsing)

    外邊距折疊指的是毗鄰的兩個或多個外邊距 (margin) 會合并成一個外邊距,本文詳細的介紹了一下css外邊距折疊的實現(xiàn),分為3種情況,非常具有實用價值,需要的朋友可以參考下
    2018-10-30
  • 簡單的CSS疊加外邊距示例

    這篇文章主要介紹了簡單的CSS疊加外邊距示例,是文檔樣式編寫中一個需要注意的地方,需要的朋友可以參考下
    2015-07-21
  • css控制邊界與邊框示例(內(nèi)邊距、外邊距使用方法)

    這篇文章主要介紹了css控制邊界與邊框示例,需要的朋友可以參考下
    2014-04-15
  • CSS外邊距合并代碼

    今天就先說說CSS的外邊距吧。 圍繞在元素邊框的空白區(qū)域是外邊距。這是W3CSchool給我們的解釋。這句話看起來很模糊,說的不是那么明確
    2012-05-27
  • css 空白外邊距互相疊加的解決方法

    空白雙邊距是一個極容易誤解的CSS特性.它不是CSS的bug,但如果我們一旦誤解,將會給你帶來很多麻煩.
    2010-07-04
  • CSS外邊距疊加的問題,CSS教程

    網(wǎng)頁制作Webjx文章簡介:今天談談CSS外邊距疊加的問題,邊距合并指的是,當兩個垂直外邊距相遇時,它們將形成一個外邊距。   在進行CSS網(wǎng)頁布局時會遇到
    2009-04-02
  • CSS 外邊距(margin)重疊及防止方法

    這篇文章主要介紹了CSS 外邊距(margin)重疊及防止方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-14

最新評論