国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > CSS > 正文

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

2024-07-11 08:37:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

先假設(shè)一組dom結(jié)構(gòu)


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

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

這其實(shí)不是我們想要的結(jié)果,我們只想對(duì)子元素設(shè)置margin,那么現(xiàn)在我們應(yīng)該怎么做呢?

(1) 給父元素設(shè)置邊框


.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)在子元素上方加一個(gè)有寬高的兄弟元素,記住是有寬高的。


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

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


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

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


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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 元阳县| 南雄市| 酒泉市| 梅河口市| 平南县| 贵州省| 冕宁县| 临漳县| 霍邱县| 漳浦县| 漳州市| 吉隆县| 合肥市| 定襄县| 呼玛县| 扎囊县| 多伦县| 莱阳市| 苗栗市| 凤山县| 厦门市| 吉水县| 祁门县| 同江市| 松滋市| 上栗县| 西充县| 涪陵区| 哈尔滨市| 河源市| 新乡市| 资阳市| 英吉沙县| 盐源县| 通化县| 甘谷县| 葫芦岛市| 镇雄县| 长泰县| 资源县| 合山市|