use*_*954 126 css fonts offline google-fonts
我有一个模板,它有一个像这样的Google字体的引用:
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600,300' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)
如何下载并将其设置为在我一直在线下运行的页面中使用?
Mar*_*itz 304
它允许您下载Google的每个Web字体并建议实施的css代码.此工具还允许您一次性轻松下载所有格式,而无需麻烦.
曾经想知道谷歌在哪里托管他们的网络字体?如果您想直接从谷歌下载字体变体的所有.eot,.woff,.woff2,.svg,.ttf文件(通常您的用户代理将确定最佳格式),此服务可能会很方便.
另请查看他们的Github页面.
小智 97
只需转到Google字体 - http://www.google.com/fonts/,将您喜欢的字体添加到您的收藏中,然后按下载按钮即可.然后使用@fontface将此字体连接到您的网页.顺便说一句,如果你打开你正在使用的链接,你会看到一个使用@fontface的例子
http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600,300
Run Code Online (Sandbox Code Playgroud)
举个例子
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff) format('woff');
}
Run Code Online (Sandbox Code Playgroud)
只需将url地址更改为您已下载的字体文件上的本地链接即可.
你可以更容易地做到这一点.
只需下载文件,您已链接:
http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600,300
Run Code Online (Sandbox Code Playgroud)
将它命名为opensans.css左右.
然后只需将url()中的链接更改为您的字体文件路径.
然后将您的示例字符串替换为:
<link href='opensans.css' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)
111*_*134 42
发现了一步一步的方式来实现这一点(1种字体):
(作为九月-9 2013)
- 在http://www.google.com/fonts上选择您的字体
- 使用"添加到集合"蓝色按钮将所需的一个添加到您的集合中
- 点击"从收藏中删除"按钮旁边的"查看所有样式"按钮,确保您选择了其他可能需要的样式,例如"粗体"...
- 点击页面右下角的"使用"标签按钮
- 单击顶部的下载按钮,并显示向下箭头图像
- 单击出现的弹出消息中的"zip文件"
- 单击弹出窗口中的"关闭"按钮
- 慢慢滚动页面,直到看到3个标签"Standrd | @import | Javascript"
- 单击"@import"选项卡
- 选择并复制网址之间
'url('
和')'
- 将其复制到新标签中的地址栏并转到那里
- 执行"文件>将页面另存为..."并将其命名为"desiredfontname.css"(相应地替换)
- 解压缩你下载的字体.zip文件(应提取.ttf)
- 转到" http://ttf2woff.com/ "并将从zip中提取的任何.ttf转换为.woff
- 使用ttf2woff.com上相应的转换后的.woff文件编辑
desiredfontname.css
并替换其中的任何网址[之间'url('
和')'
]; 您编写的路径应该根据您的服务器doc_root- 保存文件并将其移动到最终位置并编写相应的
<link/>
CSS标记以在HTML页面中导入它们- 从现在开始,请
font-family
在样式中按名称引用此字体
而已.因为我有同样的问题,顶部的解决方案对我不起作用.
sym*_*tri 24
其他答案没有错,但我发现这是最快的方法.
结果包含所有字体格式:woff,svg,ttf,eot.
并且作为额外的奖励,他们也为您生成css文件!
如果您想明确声明您的包依赖项或自动下载,您可以添加一个节点包来拉入谷歌字体并在本地提供服务。
该字体的项目创造了开放源码的字体NPM包:
每个包都附带所有必要的 fons 和 css,以自托管开源字体。
添加了所有 Google 字体以及一小部分但不断增加的其他开源字体。
只要搜索NPM的浏览喜欢的可用字体的字体-的Roboto或字体开放的SAN和安装这样的:typeface-<typefacename>
$ npm install typeface-roboto --save
$ npm install typeface-open-sans --save
$ npm install material-icons --save
Run Code Online (Sandbox Code Playgroud)
对于更通用的用例,有几个 npm 包将分两步交付字体,首先通过获取包,然后将其指向您想要包含的字体名称和选项。
以下是一些选项:
进一步阅读: