我有一个页面,其中包含一个表情符号,后跟一个空格和一些文本。例如,“ Friends”(字符为“剪影胸像”,U+1F465)。在 macOS 上的 Safari 和 Firefox 中,它按预期呈现出表情符号和以下文本之间的空格。
然而,在 Chrome 中,空格似乎不存在: 如果我去掉空格,Chrome 就会将文本与表情符号重叠。似乎在 Chrome 中呈现的表情符号宽度小于实际字符宽度。
有没有办法在不使用图像或图标字体的情况下跨浏览器获得所需的外观(正常宽度的空格)?我尝试过一些 CSS 属性,例如 text-rendering,但并没有成功。
然而,在 Chrome 中,空格似乎不存在: 如果我去掉空格,Chrome 就会将文本与表情符号重叠。似乎在 Chrome 中呈现的表情符号宽度小于实际字符宽度。
有没有办法在不使用图像或图标字体的情况下跨浏览器获得所需的外观(正常宽度的空格)?我尝试过一些 CSS 属性,例如 text-rendering,但并没有成功。
<style>
.friends {
font-family: Helvetica, Arial, sans-serif;
}
</style>
<span class="friends"> Friends</span>