【发布时间】:2017-06-20 08:17:25
【问题描述】:
我有一个带有表情符号的页面,后跟一个空格和一些文本。例如,“???? Friends”(字符为“半身像剪影”,U+1F465)。在 macOS 上的 Safari 和 Firefox 中,它按预期在表情符号和以下文本之间呈现一个空格。
然而,在 Chrome 中,空格似乎不存在:
如果我删除空格,Chrome 会呈现与表情符号重叠的文本。在 Chrome 中呈现的表情符号的宽度似乎小于实际字符宽度。
有没有什么方法可以在不使用图像或图标字体的情况下获得所需的外观(正常宽度的空间)跨浏览器?我试过弄乱一些 CSS 属性,比如text-rendering,但没有成功。
<style>
.friends {
font-family: Helvetica, Arial, sans-serif;
}
</style>
<span class="friends">???? Friends</span>
【问题讨论】:
标签: html css google-chrome rendering emoji