我正在从FileFormat.Info's search中找到表示特殊字符的Unicode。
某些字符呈现为经典的黑白字形,例如\u26A0
(警告符号、⚠
或⚠)。这些是可取的,因为我可以对它们应用CSS样式(如颜色)。
另一些则呈现为较新的卡通表情符号,如沙漏、\u231B
或⌛
(⌛)。这些不是最好的,因为我不能完全样式化它们。
浏览器似乎做了这样的改变,因为我可以在Mac Firefox上看到沙漏字形,但在Mac Chrome和Mac Safari上看不到。
有没有办法强制浏览器显示旧的(单调的)版本呢?
表情更新:似乎(从下面的评论中)有一个text presentation selector,FE0E
,可以强制执行文本与表情。选择器作为后缀连接在字符代码上,例如用于HTML十六进制的⌛︎
或用于JS的\u231B\uFE0E
。然而,并不是所有的浏览器(如Chrome和Edge)都支持它。
发布于 2016-07-19 15:45:46
追加强制文本、VS15、︎
的Unicode variation selector字符。
这会强制将前一个字符呈现为文本,而不是Emoji符号。
<p>︎</p>
结果:︎
欲了解更多信息,请访问:Unicode symbol as text or emoji
发布于 2017-02-21 20:06:50
我在span::before
的content
中有一个Unicode字符,并且我将span
的符号设置为"Segoe UI Symbol“。但是Chrome使用了"Segoe UI Emoji“作为字体来渲染它。
但是,当我为span::before
显式地将font-family
设置为"Segoe UI Symbol“,而不仅仅是为span
设置时,它就起作用了。
发布于 2020-04-25 20:13:08
为了防止iOS显示表情,您可以使用font-family: monospace
,它默认使用字形的文本变体,而不是表情变体。
https://stackoverflow.com/questions/32915485
复制相似问题