【发布时间】:2015-05-20 17:42:02
【问题描述】:
如果我将自定义字体链接到谷歌,它就可以工作。但是当我将@font-face's 复制到我的本地机器时,它没有。简而言之,我有以下非常简单的 HTML:
<html>
<head>
<!--<link rel='stylesheet' href='http://fonts.googleapis.com/css?family=Roboto'>-->
<!--<link rel='stylesheet' href='roboto.css'>-->
<title>Hello</title>
<style>
.temp { font-family: roboto, courier; }
</style>
</head>
<body>
<div class="temp">THIS IS A STRING!</div>
</body>
</html>
现在,如果我取消注释第一个链接,一切正常。字符串有roboto字体。
但是,如果我将该链接粘贴到浏览器中,它会返回一堆@font-face。如果我随后将该批次复制到本地roboto.css(与我的html 位于同一文件夹中),并改用第二个链接,则不会显示roboto 字体。为什么会这样?
我正在尝试使所有内容都脱机运行,因此我需要下载所有 css 和字体。
【问题讨论】:
-
字体文件的路径错误?检查浏览器开发者工具的网络面板,看看那里是否有任何 404。
-
来自下面的cmets,看看对你有没有帮助:stackoverflow.com/q/10300143/2543628