我想在两种字体之间添加适当的字距。具体来说,我目前有(两个例子):
div.hw_count {
display: inline-block;
vertical-align: middle;
}
div.hw_count p {
font-style: italic;
font-family: Arial;
font-size: 80px;
}
div.hw_count_separator {
display: inline-block;
vertical-align: middle;
}
div.hw_count_separator p {
font-family: Arial;
font-size: 30px;
}
<div class="hw_count"><p>1</p></div>
<div class="hw_count_separator"><p>x</p></div>
<span style=padding:20px></span> <!-- just to space examples apart -->
<div class="hw_count"><p>2</p></div>
<div class="hw_count_separator"><p>x</p></div>
问题是我希望数字和“x”之间的间距对于所有数字看起来都相似。数字“1”显然看起来更大(当我更改字体粗细/系列/样式时,有时会显得更加明显)。
div
鉴于在我的示例中,数字和“x”在不同的 s中,我不怀疑有任何方法可以做一些神奇的字距调整。但是,是否有任何简单的纯 CSS 方法来适当地减少给定字体/数字的正确空格?
我现在唯一的解决方案是用javascript调整每个数字(我可能只需要调整数字'1')。但是,我怀疑如果我更改字体,这可能会中断——我不想重新调整。