css - 如何防止字符在 CSS 'before' 'content' 中显示为表情符号?

标签 css

我的 iPhone 显示此字符 ✅︎作为绿色复选框而不是简单的灰度粗复选标记。

我已经知道 this question以及附加特殊隐形的策略\FE0E字符后告诉浏览器不要将前面的字符显示为表情符号。

当我使用开发人员工具在“iPhone”模式下检查我的 Windows 10 Chrome 浏览器时,这个技巧似乎有效。

但是当我查看我的实际 iPhone 时,这些字符显示为表情符号。

我究竟做错了什么?

如何强制所有设备上的所有浏览器不将字符显示为表情符号?

这是我的主要 fiddle (除了下面包含的类似代码)。

li {
  margin-bottom: 15px;
  position: relative;
}

ul {
  list-style: none;
}

li:before {
  content: '\2705';
  position: absolute;
  left: -26px;
  top: -3px;
}

ul.thickCheck li:before {
  content: '\2705\FE0E';
}
<ul class="thickCheck">
  <li>Simple grayscale thick check mark item</li>
</ul>
<ul class="emojiCheck">
  <li>Green checkbox item</li>
</ul>

最佳答案

我会尝试复制并粘贴复选标记,
这是您可以使用的一个:✔️

如果这不起作用,我要么使用不同的编码编辑器,要么尝试在不同的设备上编码。

您还可以通过这些验证器运行您的代码以检查任何其他发生的错误:

HTML Validator CSS Validator

希望这些解决方案之一有效!

关于css - 如何防止字符在 CSS 'before' 'content' 中显示为表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43400063/

相关文章:

css背景图片不显示在div中

html - 如何将div包裹在图像周围?

html - 应该只使用 overflow-x 而不是 overflow-y

html - 如何在悬停时为每个 <a> 链接设置不同颜色的样式?

html - CSS:第二个 <div> 没有滚动条

javascript - React css webkit 动画在 setState 后不起作用

html - 自定义 CSS 字体安装

javascript - 淡入淡出页面 html 并使用数组脚本更改图像

css - 如何使用CSS自下而上显示菜单项

html - 用于单独的兄弟元素组的 CSS 选择器