【发布时间】:2021-06-11 20:35:48
【问题描述】:
我正在使用 unicode 以 HTML 格式显示棋子,但它们以错误的字体显示。它们应该是这样的:
维基百科页面表明这是由于特定字体https://en.wikipedia.org/wiki/Chess_symbols_in_Unicode,但我尝试更改字体没有成功。
相关代码:
const pieces = {
pawn: {
worth: 1,
dna: '<p>♟</p>'
}
}
body.innerHTML += pieces.pawn.dna;
任何想法如何让浏览器以不同的字体显示 unicodes?
【问题讨论】:
-
寻求代码帮助的问题必须在在问题本身中包含重现它所需的最短代码,最好在Stack Snippet 中。见How to create a Minimal, Reproducible Example
-
您认为相关的块代码(顺便说一下似乎是 JavaScript)不包含任何设置字体的位。
-
@ÁlvaroGonzález 因为我不知道如何更改 Unicode 字体。我不知道从哪里开始。我会做什么 CSS 规则?
-
看起来你必须下载相关字体(我认为是 GNU Freeserif)并从某个地方提供它 - 搜索会找到几个 ttf 的来源 - 然后使用 CSS 设置选择该字体并选择它。
标签: html css browser unicode fonts