如何实现让你的网站支持Google Roboto Font
最近在写一个移动端的web项目,designer设计的页面效果图就是使用Google Roboto Font。The Roboto Font 是Google为Android 4.0 Ice-Cream Sandwich platform而设计的,是一个新的san-serif字集。
在css中,我直接使用了如下的代码:
body{font-family:'Roboto',Roboto Lt;}
页面测试时,Roboto字体在Android Platform下面是渲染出来了,但是在iphone 5s下面则出现字体不生效的情况。
我直接按照Google官方的quick example code来调用这个Google的在线字体库,但是发现还是没有效果,同时也在stackoverflow发了问题。
后来,在Google Search Engine中找到了这篇文章:How to Use The Google’s Roboto Font Everywhere
你可以直接看上面链接中的文章,我的解决办法就是按照文中的思路来实现的。如果你看不懂英文,那么你可以看看我下面的中文解决步骤。
- 下载字体包,链接是 FontSquirrel Roboto font page。 
- 在打开的页面中,选择“Webfont kit”,然后你点击打开的选项页下面的"DOWNLOAD@FONT-FACE KIT"进行压缩包下载。
- 下载完成之后,解压到当前文件夹,你可以看到解压出来的web fonts目录,打开该目录你会发现里面很多都是Roboto的各种字体。你直接选择一个你想要用在web size的上传到你的网站相关目录下面即可,当然,你还必须要添加一段css3 @font-face代码来进行嵌入扩展的字体到你的站点。代码如下:(注意,src path必须是根据你个人的具体情况来定,不是下面写死的代码。)
- @font-face {
 font-family: 'Roboto';
 src: url('Roboto-Regular-webfont.eot');
 src: url('Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
 url('Roboto-Regular-webfont.woff') format('woff'),
 url('Roboto-Regular-webfont.ttf') format('truetype'),
 url('Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
 font-weight: normal;
 font-style: normal;
 } //假如你想要扩展更多的字体库,那么你就可以按照上面代码来进行引用就行。
- 参考文章链接:USE GOOGLE ROBOTO FONT EVERYWHERE
- 字体没有生效的页面截图: 
- 字体生效的页面截图:       
如何实现让你的网站支持Google Roboto Font的更多相关文章
- 如何让你的网站支持https
		如何让你的网站支持https 当今世界的主流网站基本都是使用https对外界提供服务,甚至有某些公司建议完全使用https, 那么https是什么呢?请参考如下的图解,https是在我们通常说的tcp ... 
- ASP.NET 网站支持多语言
		ASP.NET网站支持多语言 (本地资源文件和全局资源文件的调用及需注意的地方总结) 一. 本地资源文件(App_LocalResources): ①. 本地资源的生成及调用 1.本地 ... 
- JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
		一般商业网站都有一个语言的需求,就是为了照顾使用正体中文的国人,会特地提供一个切换到正体中文的选项(或曰“繁体中文”).传统做法是在服务端完成的,即通过某些控件或者过滤器转换文本语言.这里笔者介绍一种 ... 
- 让WordPress支持google AMP
		1.关于AMP 在移动互联网的时代,尽管网站响应式设计可以满足多屏(pc.手机.ipad等)浏览,但google在2015年10月推出了更快移动页面访问速度的技术-Accelerated Mobile ... 
- web开发必看:你的网站支持https吗?
		如果有一项技术可以让网站的访问速度更快.更安全.并且seo权重提升(百度除外),而且程序员不需要改代码就可以全站使用,最重要的是,不需要额外花钱,那有这么好的事情吗? HTTP通信协议是全球万维网ww ... 
- 7.让网站支持http和https的访问方式
		平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html#iis 怎么让网站在本地支持SSL?http://www.c ... 
- 30分钟让网站支持HTTPS
		对于一个良好和安全的网络——并且也为了更快的性能,新的API网络例如Service Workers,更佳的搜索排名,还有——在你的网站上使用HTTPS是关键.这里我会指导大家如何轻松搞定. 我不是安全 ... 
- 简单几步让网站支持https,windows iis配置方式
		1.https证书的分类 SSL证书没有所谓的"品质"和"等级"之分,只有三种不同的类型.SSL证书需要向国际公认的证书证书认证机构(简称CA,Certific ... 
- 简单几步让网站支持https,windows iis下https配置方式
		1.https证书的分类 SSL证书没有所谓的"品质"和"等级"之分,只有三种不同的类型.SSL证书需要向国际公认的证书证书认证机构(简称CA,Certific ... 
随机推荐
- JDK中rt.jar、tools.jar和dt.jar作用
			dt.jar和tools.jar位于:{Java_Home}/lib/下,而rt.jar位于:{Java_Home}/jre/lib/下,其中: rt.jar是JAVA基础类库,也就是你在java d ... 
- byte,short,int,long数据之间的倍数关系
			基本数据类型 byte = -128和127------------------------------------------------------------2的8次方,1个字节 shor ... 
- linux分区之gpt(大于2T的分区)
			1.文件系统限制: ext3块尺寸 最大文件尺寸 最大文件系统尺寸1KiB 16GiB 2TiB2KiB 256GiB 8TiB4KiB 2TiB 16TiB8KiB 16TiB 32 ... 
- python进程之间修改数据[Manager]与进程池[Pool]
			#前面的队列Queue和管道Pipe都是仅仅能再进程之间传递数据,但是不能修改数据,今天我们学习的东西就可以在进程之间同时修改一份数据 #Mnager就可以实现 import multiprocess ... 
- 基本控件设置边角图片 drawableleft
			btn.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon_galley_comment, 0, 0,0); 四个参数分别是左上右下四个方向 ... 
- jquery 处理重新绑定插件的方法
			比如有一个slide的jquery插件,页面打开就对dom进行了绑定. <div class="expert"> <div class="expert- ... 
- 源码安装php时出现Sorry, I cannot run apxs. Possible reasons follow:
			1.可能的原因是你没有安装perl > yum install perl > yum install httpd-devel 2.在你apache安装目录下的bin下找到apxs,并用vi ... 
- Spring框架的事务管理的分类
			1. Spring的事务管理的分类 1. Spring的编程式事务管理(不推荐使用) * 通过手动编写代码的方式完成事务的管理(不推荐) 2. Spring的声明式事务管理(底层采用AOP的技术) * ... 
- js验证input输入正整数 和 输入的金额小数点后保留两位(PC端键盘输入)
			// 验证开头不为零的正整数 WST.zhengZhengShuIn = function (className){ var rex = /^[1-9]{1}[0-9]*$/;//正整数 $(&quo ... 
- 5.Javascript 原型链之原型对象、实例和构造函数三者之间的关系
			前言:用了这么久js,对于它的原型链一直有种模糊的不确切感,很不爽,隧解析之. 本文主要解决的问题有以下三个: (1)constructor 和 prototype 以及实例之间啥关系? (2)pro ... 
