【发布时间】:2018-06-02 11:08:30
【问题描述】:
我使用的是 Google 字体“Kameron”。我是从fonts.google.com下载的
它可以在 Photoshop 中以及在浏览器中查看的 .PDF 文件中正确显示特殊字符,例如“š”。所以,字体显然支持这些字符并且浏览器能够呈现它们。
但是,当在 HTML 网页中使用并在浏览器(Firefox、Chrome、Edge)中查看时,它不会显示特殊字符,而是将字符替换为默认的“衬线”字体。
我在本地运行网站。
我使用 Google 的标准 <link> 嵌入包含了字体。
我也尝试过下载它,将其转换为网络字体,在本地托管并在 CSS 中使用 @font-face 导入它,但这并没有帮助。
我已尝试搜索,但找不到与此特定情况相关的任何内容。很抱歉,如果答案很明显或其他什么,但我没有看到。你能帮忙吗?
h2, p { font-family: 'Kameron', serif;}
<link href="https://fonts.googleapis.com/css?family=Kameron:400,700|Open+Sans:400,600" rel="stylesheet">
<h2>Tešting</h2>
【问题讨论】:
-
你试过设置html编码为utf-8吗?
-
是的,它的集合:
<meta charset="utf-8"> -
TTF 文件不包含š 字形。 i.stack.imgur.com/kwT8i.png 不知道 Photoshop 是如何显示的;也许它选择了一种比浏览器选择的字体更类似于 Kameron 的字体?
-
@MrLister 不,请参阅:https://i.imgur.com/r5L9vwu.jpg
标签: html css fonts google-font-api google-fonts