我有一个单一颜色的背景div,并把前景div放在上面,但是,在底部边界满足背景div's的颜色泄漏。我甚至不知道如何调试它。有什么想法?第一个
div
div's
ax6ht2ek1#
试图完美地对齐具有不同背景颜色的嵌套元素的圆形边框看起来永远不会很好。每个浏览器可能以稍微不同的方式计算和反走样边框半径。你可以尝试使用边框、溢出甚至框阴影,但你永远无法做到完美。即使你认为你有看起来不错的东西,缩放缩放往往会破坏它。我建议您从容器中删除背景,将背景颜色应用于每个子对象,并相应地调整边框半径。
.specialCell { border-radius: 0; display: grid; grid-template-rows: 20% 80%; } .firstDiv { border-radius: 25px 25px 0 0; background-color: hsl(15, 100%, 70%); } .secondDiv { border-radius: 0 0 25px 25px; background-color: #1D214B; }
1条答案
按热度按时间ax6ht2ek1#
试图完美地对齐具有不同背景颜色的嵌套元素的圆形边框看起来永远不会很好。每个浏览器可能以稍微不同的方式计算和反走样边框半径。你可以尝试使用边框、溢出甚至框阴影,但你永远无法做到完美。即使你认为你有看起来不错的东西,缩放缩放往往会破坏它。
我建议您从容器中删除背景,将背景颜色应用于每个子对象,并相应地调整边框半径。