网站使用谷歌“ROBOTO”字体(解决ios1号和0号宽度不等问题)in开发中发现数字0和1在mac上占用的宽度不一样,网上查询需要使用等宽字体,但是浏览器默认支持的等宽字体中文难看,所以立马引入了谷歌的字体渲染。最近在写一个移动端web项目,设计师设计的页面效果图使用的是GoogleRobotoFont。RobotoFont是谷歌为Android4.0Ice-CreamSandwich平台设计的一款全新的san-serif字体集。在css中,我直接使用了如下代码:body{font-family:'Roboto',RobotoLt;}测试页面时,在Android平台下渲染出Roboto字体,但在iphone5s下出现该字体。生效的情况。我按照谷歌官方的quickexample代码直接调用了谷歌的在线字体库,发现还是没有效果,也在stackoverflow上发了个问题。后来在谷歌搜索引擎中找到这篇文章:HowtoUseTheGoogle'sRobotoFontEverywhere可以直接在上面的链接中阅读文章。我的解决方案是遵循文章中的想法。如果你看不懂英文,那你可以看看我下面的中文解决步骤。从FontSquirrelRoboto字体页面下载字体包。在打开的页面中选择“Webfontkit”,然后在打开的选项页面下点击“DOWNLOAD@FONT-FACEKIT”下载压缩包。下载完成后,解压到当前文件夹,可以看到解压后的网页字体目录。打开这个目录,你会发现很多都是Roboto字体。您可以直接在网页大小中选择您要使用的字体,上传到您网站的相关目录中。当然,您还必须添加一段css3@font-face代码,以将字体嵌入和扩展到您的网站。代码如下:(注意src路径一定要根据个人情况确定,不是下面硬编码的代码。);)1@font-face{2font-family:'Roboto';3src:url('Roboto-Regular-webfont.eot');4src:url('Roboto-Regular-webfont.eot?#iefix')格式('embedded-opentype'),5url('Roboto-Regular-webfont.woff')格式('woff'),6url('Roboto-Regular-webfont.ttf')格式('truetype'),7url('Roboto-Regular-webfont.svg#RobotoRegular')格式('svg');8font-weight:正常;9font-style:normal;10}1112//如果想扩展更多的字体库,可以参照上面的代码。官方展示示例安装WebfontsWebfonts受所有主要浏览器平台的支持,但方式不尽相同。目前有四种不同的字体格式必须包含在内才能面向所有浏览器。这包括TTF、WOFF、EOT和SVG.1。上传您的网络字体您必须将您的网络字体套件上传到您的网站。它们应该与您的CSSfiles.2在同一目录中或附近。包括webfont样式表一个特殊的CSS@font-face声明可帮助各种浏览器选择所需的适当字体,而不会给您带来一堆麻烦。通过阅读有关此语法的Fontspring博客文章了解有关此语法的更多信息。它的代码如下:@font-face{font-family:'MyWebFont';src:url('WebFont.eot');src:url('WebFont.eot?iefix')格式('eot'),url('WebFont.woff')格式('woff'),url('WebFont.ttf')格式('truetype'),url('WebFont.svg#webfont')format('svg');}我们已经开始生成给你的代码。您所要做的就是链接到HTML中的样式表,如下所示:
