【发布时间】:2021-07-28 03:08:55
【问题描述】:
由于某种原因,在使用某些字符时,行高的缩进会发生变化:
div {
width: auto;
margin: 8px;
padding: 8px;
display: inline-block;
border: 1px solid blue;
}
.box {
width: 22px;
height: 22px;
color: green;
text-align: center;
display: inline-block;
background-color: #eee;
border: 1px solid red;
}
<div><span class="box">☉</span> foo</div><br>
<div><span class="box">•</span> foo</div>
在这张图片中,你可以看到有一个像素的差异。
我查看了许多 CSS 属性,但找不到任何可以最初指定所需缩进的属性。
【问题讨论】:
-
垂直对齐:中间;到 .box 元素。改变的是行高,改变的是对齐方式
-
@TemaniAfif 是的,它也有助于解决我的问题。
-
在我之前的评论中,我的意思是它不是行高(忘记不是)
-
@TemaniAfif 我明白了
-
@TemaniAfif 也许这应该作为答案添加?