当我在网格单元格上使用足够大的border-radius属性和gap属性创建网格时,元素之间的拐角处会出现间隙(红色背景)。
body {
background-color: red;
}
.grid {
display: grid;
grid-template-columns: repeat(3,calc(90vw/3));
grid-template-rows: repeat(3,calc(90vh/3));
gap: 1vmin;
width: 90vw;
height: 90vh;
}
.cell {
height: 100%;
width: 100%;
background-color: gray;
border: 1vmin solid black;
border-radius: 15px;
}
<html>
<body>
<div class="grid">
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
</div>
</body>
</html>
我该如何去填补这些空白与我的边界相同的颜色?
3条答案
按热度按时间xsuvu9jc1#
使用渐变着色:
h22fl7wq2#
您可以设置容器的
background-color
来实现这一点。ckocjqey3#
如果你改变css,那么设计可以更好一点。