3 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
據(jù)我所知,禁用沒有視覺影響的邊距崩潰的一個(gè)巧妙的技巧是將父進(jìn)程的填充設(shè)置為0.05px:
.parentClass {
padding: 0.05px;
}
填充不再是0,所以不會(huì)再發(fā)生塌陷,但同時(shí)填充足夠小,在視覺上它將圓整到0。
如果需要其他填充,則僅將填充應(yīng)用于不希望出現(xiàn)邊緣塌陷的“方向”,例如padding-top: 0.05px;.
工作實(shí)例:
.noCollapse {
padding: 0.05px;
}
.parent {
background-color: red;
width: 150px;
}
.children {
margin-top: 50px;
background-color: lime;
width: 100px;
height: 100px;
}
<h3>Border collapsing</h3>
<div class="parent">
<div class="children">
</div>
</div>
<h3>No border collapsing</h3>
<div class="parent noCollapse">
<div class="children">
</div>
</div>
編輯:0.1
0.05
0.1px
0.05px
添加回答
舉報(bào)