解決父、子元素之間margin-top無(wú)效的問(wèn)題

給子元素一個(gè)垂直外邊距margin-top,我們希望的是元素和父元素之間產(chǎn)生相應(yīng)的間隙。然而有的時(shí)候并不是我們希望的這樣,反而父元素會(huì)往下走margin-top的值,我們先看下出問(wèn)題的代碼。

<div class="parent">
    <div class="child">child</div>
</div>
.parent {
    width: 400px;
    height: 400px;
    background: #d7d7d7;
}

.child {
    margin-top: 50px;
    width: 100px;
    height: 100px;
    background: deepskyblue;
}
問(wèn)題現(xiàn)象

父、子元素之間沒(méi)有出現(xiàn)我們希望的50px間隙。這種問(wèn)題多出現(xiàn)在給元素的第一個(gè)子元素添加margin-top時(shí)。解決此問(wèn)題的方法不少,最推薦的是給父元素添加overflow:hidden樣式,具體如下。

<div class="parent" style="overflow:hidden">
    <div class="child">child</div>
</div>
解決后的效果
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容