html - 为什么 ✓ 符号有时会被替换为“一个”?

标签 html css unicode

我有以下 css 规则:

.icon {
    content: "✓";
    color: #337ab7;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

我在哪里使用 UTF-8 字符 ✓。但我发现有时这个符号会被页面上的“-”符号替换。

为什么会发生?

[更新] :
  • 72.0.3626.121 版本的 Chorme 浏览器。
  • 标题部分包含 <meta charset="utf-8">声明

  • [更新2] :我发现 css 文件以响应头响应:
    content-encoding: br
    

    最佳答案

    尝试使用实体:content: "\2713";

    关于html - 为什么 ✓ 符号有时会被替换为“一个”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55275727/

    相关文章:

    html - 使包含元素的 div 适应不同的分辨率

    javascript - 将事件处理程序附加到子项、父项和文档

    android - 隐藏滚动条 Android KitKat 4.4

    javascript - 无法在 angularjs 对话框上应用 CSS

    javascript alt/花式文本生成器

    html - 使用源文件标记 HTML 元素

    javascript - 为具有计数效果的元素添加宽度

    css - 将图像作为框架放在 iframe 周围?

    javascript - 双重转义 Unicode Javascript 问题

    bash - pandoc 提示 utf-8 解码错误,即使我的文件是有效的 utf-8 编码文件