我为我的问题创建了一个小提琴:https://jsfiddle.net/e45gpw2a/
.text {
font-size: 100px;
font-family: Helvetica;
}

<div>
<p class="text">
PR
</p>
</div>
&#13;
正如您在检查器http://d.pr/i/CBFyZh中看到的那样,在字母的开头和段落元素的结尾之间有一个空格,但没有定义填充。
是否有机会删除该空格或是否与此字体相关且无法解决?
答案 0 :(得分:0)
您可以在CSS中添加margin: 0;
。
默认情况下,<P>
标记为margin: 1em 0px
,这意味着标记上方和下方的边线为1行(在这种情况下为100px),边缘为0。
.text {
margin: 0;
font-size: 100px;
font-family: Helvetica;
}
&#13;
<div>
<p class="text">PR</p>
</div>
&#13;
至于字母之间的间距,在字符之前总是有一小部分空格,这可能因字体而异,但它总是在那里。字体越大,差距越大。
您不能为第一个字符更改此间隙,但对于所有后续字符,您可以使用带有负像素值的letter-spacing
来缩小差距。
.text {
letter-spacing: -12px;
font-size: 100px;
font-family: Helvetica;
}
&#13;
<div>
<p class="text">PR</p>
</div>
&#13;
希望这有帮助