【问题标题】:Emoji is rendered without color when its font weight is set to "bold" [closed]当字体粗细设置为“粗体”时,表情符号呈现为无颜色 [关闭]
【发布时间】:2021-12-29 20:10:41
【问题描述】:

使用普通font-weight,带有表情符号的文字显示没有任何问题:

但是在你将font-weight 设置为bold 之后,表情符号会失去颜色:

此问题存在于 Windows(10 和 11)上的 Chrome 中,但不存在于 Windows 上的 Firefox 或 iOS / macOS 上的 Safari 中。

这个问题似乎是由最近的 Chrome/Windows 更新引起的,可能在 2021 年 11 月。

【问题讨论】:

  • 可能是一个错误。在 Edge 中工作。
  • 问题是 windows 如何处理 Chrome 中的表情符号字体。肮脏的解决方案是“font-weight:500”而不是“font-weight:bold”没有意义编辑原始问题以作为自我回答发布 - 没有提供太多关于为什么问题需要“细节或清晰度”的信息 - 根本没有其他要提供的详细信息????‍♂️
  • 我的解决方法是将字体粗细更改为 400,仅用于表情符号 <span style="font-weight: 400;">????</span>
  • 看起来这个错误是在 Windows 11 上与 KB5007262 一起引入的,因为我今天早上安装了它,现在遇到了同样的问题。在支持页面上它说:“将所有表情符号从 Segoe UI Emoji 字体更新为 Fluent 2D 表情符号样式”support.microsoft.com/en-us/topic/…
  • 这似乎是 Chrome/Chromium 的一个错误,请参阅:bugs.chromium.org/p/chromium/issues/detail?id=1266022。顺便说一句,我电脑上的 Edge 也有这个问题。但火狐没问题。

标签: html windows google-chrome emoji


【解决方案1】:

我在 wordpress 上使用页面构建器“Elementor”创建网站时遇到了同样的问题。

当我尝试上传 SVG 文件时,同一页面上其他 SVG 文件中的所有视图都失去了质量。发生这种情况是因为所有 SVG 文件在页面构建器“Elementor”构建的文档中使用了相同的类名。

为了解决这个问题,我不得不在关闭所有 SVG 文件时更改 ID,因为我在关闭它们时嵌入了内联样式。

我从“Elementor”插件的支持中得到的答案:

“我已经尝试导入您提供的一些 SVG 文件,并且看起来正在发生这种情况,因为您的 SVG 文件中有内联样式并且它们使用相同的类名“cls-1”。这个类大多数 SVG 文件都使用名称,当它们放在同一页面上时会导致冲突。 如果您使用 Illustrator 设计了这些图标,请尝试分配一个唯一的 ID。 您还可以手动编辑这些 SVG 文件并将类名更改为唯一的。”

因此,尝试将类名更改为唯一 ID,并清除浏览器上的缓存。

【讨论】:

  • 这与系统的默认表情符号字体有关,与 SVG 图像无关。解决方案在上面作为评论发布,因为我的问题因“需要详细信息或清晰度”主题而关闭,并且问题提供了我们拥有的所有详细信息?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-08
  • 1970-01-01
  • 1970-01-01
  • 2016-06-06
  • 2017-01-20
  • 1970-01-01
相关资源
最近更新 更多