在这个简化的例子中,我有4个圆,每个圆都有不同的边框宽度,我试图在每个圆中保持相等的线高,以保持它们水平对齐.
然而边界宽度似乎影响线高(尽管技术上是在框外?)
无论如何都可以解决这个问题,而无需手动调整每个线高?
width: 50px;
height: 50px;
border-radius: 50px;
border: 1px solid #1daeec;
line-height: 50px;
Run Code Online (Sandbox Code Playgroud)

您可以删除行高,改用display:table-cell并添加vertical-align:middle;到您的 stat 类中。
.stat {
display: table-cell;
width: 50px;
height: 50px;
border-radius: 50px;
border: 1px solid #1daeec;
text-align: center;
margin: 10px;
font-size: 16px;
color: #1daeec;
text-transform: uppercase;
vertical-align:middle;
}
Run Code Online (Sandbox Code Playgroud)