3 回答
Cats萌萌
TA贡献1805条经验 获得超9个赞
据我所知,禁用没有视觉影响的边距崩溃的一个巧妙的技巧是将父进程的填充设置为0.05px:
.parentClass {
padding: 0.05px;
}
填充不再是0,所以不会再发生塌陷,但同时填充足够小,在视觉上它将圆整到0。
如果需要其他填充,则仅将填充应用于不希望出现边缘塌陷的“方向”,例如padding-top: 0.05px;.
工作实例:
.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
- 3 回答
- 0 关注
- 643 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消