html - 如何在边缘使用表情符号

标签 html emoji

我有这个代码:

<option> &#x1F1E9;&#x1F1EA; Deutsch</option>
or 
<option> &#127465;&#127466; Deutsch</option>

我在 Firefox 上得到了这个:
enter image description here
但在 Edge 上它看起来像这样:
enter image description here
我做错了什么?

最佳答案

遗憾的是,Windows 没有包含彩色标志连字的系统表情符号字体(以及更多来自表情符号领域的字形)。因为 Chrome 和 Edge 依赖于系统字体,所以我们看到的是那些简单的字符而不是连字。
Firefox(仍然)基于 Twitter(“Twemoji Mozilla”)嵌入了它自己的漂亮的后备表情符号字体来缓解这种情况。所以让它跨浏览器工作的唯一方法是提供 webfont。
有一个很好用的 Mozilla 的 Twemoji 字体,由 Maxime Euziere 在 https://xem.github.io/unicode13/emoji.html 编译用于网络使用:

/*
Licenses for TwemojiMozilla.ttf: https://github.com/mozilla/twemoji-colr/blob/master/LICENSE.md#license-for-the-visual-design
Derived from: https://twemoji.twitter.com/
Source: https://xem.github.io/unicode13/emoji.html 
*/
@font-face {
  font-family: "Twemoji from xem.github.io";
  src: url("https://xem.github.io/unicode13/Twemoji.ttf") format("truetype");
  unicode-range: U+00A9-E007F;
  /* @see https://github.com/mozilla/twemoji-colr/issues/56 */
}

:root {
  font-family: "Twemoji from xem.github.io", Segoe UI Emoji, Segoe UI Symbol, Segoe, sans-serif;
}
<p>&#x1F1E9;&#x1F1EA; Deutsch

关于html - 如何在边缘使用表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69903370/

相关文章:

javascript - 将天气小部件嵌入到 Google map 的信息窗口中

javascript - 通过 jQuery 访问 HTML 表单

php - 为什么 "$_GET"密码错误?

ios - 如何防止 iOS 将 ascii 转换为表情符号?

使用 header 位置和传输变量的 php 重定向

android - 使用 canvas.drawText() 时如何使用 ios 表情符号替换 Android 表情符号

google-sheets - 如何计算列中包含表情符号的所有单元格?

java - 在 Android TextView 中显示表情符号/表情图标

javascript - 有些表情符号与我的仅表情符号正则表达式不匹配

html - 使 'box-sizing:border-box' 在 IE9-10 中不起作用的 CssRules