作者:手机用户2602932623 | 来源:互联网 | 2022-12-06 20:41
我正在尝试制作一个可调整大小的正方形网格,里面有一些文字.这是代码:
/* Dirty quick CSS reset */
*,
*::before,
*::after {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.container {
display: flex;
flex-flow: column;
flex: 1;
background: aliceblue;
}
.row {
display: flex;
flex: 1;
}
.square {
border: 1px solid black;
width: 14.2857%; /* 100% / 7 */
font-size: 18px;
padding: 8px;
/* square-width - font-size - padding-top */
padding-bottom: calc(14.2857% - 18px - 8px);
}
我们可以看到,有一排正方形可以适应窗户的大小.问题是,如果我们检查它们,我们会发现它们不是完全正方形(它们比宽度高3px).如果我们增加它会变得更糟font-size
,据我所知,数学是正确的.
这里发生了什么?为什么我会获得这些额外的像素?