首頁 > web前端 > css教學 > 主體

為什麼 Margin-Top 會壓低父級 div,以及如何在不使用邊框的情況下修復它?

Barbara Streisand
發布: 2024-11-26 22:47:14
原創
820 人瀏覽過

Why Does Margin-Top Push Down Parent Divs, and How Can I Fix It Without Using Borders?

如何修復沒有邊框的margin-top 下推父級div

當有margin-top 的子元素位於沒有上邊框的父元素內部時, margin可以下推父元素。這種行為通常是不受歡迎的。一種解決方案是向父元素添加頂部邊框,但這並不總是可能或理想的。

另一個解決方案是在父元素上使用 Overflow: auto 屬性。這將防止邊距折疊並向下推父元素。下面是一個範例:

.body {
    border: 1px solid black;
    border-top: none;
    border-bottom: none;
    width: 150px;
    height: 112px;
    background-color: lightgreen;
    overflow: auto;
}

.body .container {
    background-color: blue;
    height: 50px;
    width: 50%;
    margin-top: 30px;
}
登入後複製

透過此更改,橘色 div 將不再向下推綠色 div。

以上是為什麼 Margin-Top 會壓低父級 div,以及如何在不使用邊框的情況下修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板