- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
及制作
网页设计之 CSS @font-face 应用网页字体自定义 CSS 中
@font-face 应用,当你访问淘宝谷歌等网站,发现他们的 ICON 不管
网站如何缩放都不会变虚的时候,是不是很好奇如何实现的,答案是:
@font-face 实现的,为了能让更多的朋友知道如何使用他,今天我主
要把自己的一点学习过程贴上来和大家分享。
@font-face 的语法规则:
@font-face {
font-family: YourWebFontName;
src: source [format][,source [format]]*;
[font-weight: weight];
[font-style: style];
}
取值说明
YourWebFontName:此值指的就是你自定义的字体名称,最好是
使用你下载的默认字体,他将被引用到你的 Web 元素中的
font-family。如“font-family:YourWebFontName;” source:此值指的是
你自定义的字体的存放路径,可以是相对路径也可以是绝路径;
format :此值指的是你自定义的字体的格式,主要用来帮助浏 器识
别,其值主要有以下几种类型:
truetype,opentype,truetype-aat,embedded-opentype,avg 等; weight 和
style:这两个值大家一定很熟悉,weight 定义字体是否为粗体,style 主
要定义字体样式,如斜体。
兼容浏 器
说到浏 器对@font-face 的兼容问题,这里涉及到一个字体
format 的问题,因为不同的浏 器对字体格式支持是不一致的,这样
大家有必要了解一下,各种版本的浏 器支持什么样的字体,前面也
简单带到了有关字体的几种格式,下面我就分别说一下这个问题,让
大家心里有一个概念:
一、TureTpe(.ttf)格式:
.ttf 字体是 Windows 和 Mac 的最常见的字体,是一种 RAW 格式,
因此他不为网站优化,支持这种字体的浏 器有
【IE9+,Firefox3.5+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari4.2+】;
二、OpenType(.otf)格式:
.otf 字体被认为是一种原始的字体格式,其内置在 TureType 的基
础上,所以也提供了更多的功能,支持这种字体的浏 器有
【Firefox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,iOS Mobile Safari4.2+】;
三、Web Open Font Format(.woff)格式:
.woff 字体是 Web 字体中最佳格式,他是一个开放的
TrueType/OpenType 的压缩版本,同时也支持元数据包的分离,支持这
种字体的浏 器有【IE9+,Firefox3.5+,Chrome6+,Safari3.6+,Opera11.1+】;
四、Embedded Open Type(.eot)格式:
.eot 字体是 IE 专用字体,可以从 TrueType 创建此格式字体,支持
这种字体的浏 器有【IE4+】;
五、SVG(.svg)格式:
.svg 字体是基于 SVG 字体渲染的一种格式,支持这种字体的浏
器有【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2+】。
这就意味着在@font-face 中我们至少需要.woff,.eot 两种格式字体,
甚至还需要.svg 等字体达到更多种浏 版本的支持。
为了使@font-face 达到更多的浏 器支持,Paul Irish 写了一个独
特的@font-face 语法叫 Bulletproof @font-face:
@font-face { font-family: YourWebFontName; src:
url(YourWebFontName.eot?) format(eot);/*IE*/
src:url(YourWebFontName
文档评论(0)