@ font-face的是一个CSS规则,允许你输入自己的字体出现在网站上,即使在特定的字体在访问者的计算机上没有安装。这条规则最重要的是,它为设计师打开了一个全新的世界。您可以使用任何你喜欢的字体。

为什么它是真棒

就像我说的,@ font-face的打开一个全新的世界。现在,我们能够以一种全新的方式使用排版。这就是为什么你看到这么多独特的网站上的字体排版的网页设计元素和更高的集成度。

此外,作为一个解决方案,展示了自定义字体,使用在图像上的文字可以帮助搜索引擎优化

如何使用@ font-face的

下面的语法是你如何使用@ font-face的。首先,定义新的字体所提供的名称和说明的字体。

@font-face {font-family: DeliciousRoman;src: url('http://www.font-face.com/fonts/delicious/Delicious-Roman.otf');
}

然后你引用它。

p {font-family: DeliciousRoman, Helvetica, Arial, sans-serif;
}

就是这样。

在前面的例子中使用外部来源。但是,如果将字体文件是在您的服务器上,那么你可以参考以下的方式:

@font-face {font-family: DeliciousRoman;src: url('…/Delicious-Roman.otf');
}

此外,还有其他三个字体属性,您应该知道的。首先是font-stretch,您可以设定的字体会被拉伸,“normal’”是默认的。此外,有字体的风格,让你的字体是斜或斜体。最后,还有字体的重量,最后字体为粗体,等你可以自己设置

@font-face {font-family: DeliciousRoman;src: url('…/Delicious-Roman.otf');font-stretch: condensed;font-style: oblique;font-weight: bold;
}

建议

字体渲染是一件棘手的事情 - 尤其是老移动浏览器。你应该总是测试,你可以尽可能多的设备支持。发现问题的速度越快越好。

最后,请记住,使用许多不同的字体可能会减慢你的网站需要时间来加载所有这些字体!

浏览器的兼容性

并非所有的浏览器都支持@ font-face的!

目前,@ font-face的支持

  • Firefox
  • Opera
  • Chrome
  • Safari
  • Internet Explorer 9

这是你会说他不支持IE9以下的浏览器吗,不用担心,在旧的浏览器使用@ font-face时,不同的浏览器支持特定的字体文件。

  • IE浏览器:EOT
  • Mozilla浏览器:OTF,TTF
  • Safari浏览器:OTF,TTF​​,SVG
  • 歌剧:OTF,TTF​​,SVG
  • Chrome浏览器:TTF,SVG

@ font-face的资源

Font Squirrel

Font Squirrel是一个很棒的网站,你应该非常熟悉。Font Squirrel是一家集优质商业使用的免费字体供您下载。最重要的是,他们有@ font-face的工具包部分和@ font-face的工具包生成器。Font Squirrel工具包,为您提供不同的字体类型,你需要支持的每一个浏览器。

@ font-face的工具包

Font Squirrel的套件部分是现成的工具包,其中包括多种字体格式,CSS和HTML代码的集合。所有你必须​​做的是选择一个字体,下载工具包,并复制代码。这是简单,。最重要的是,他们有一个很大的选择充满了巨大的字体。

@ font-face的工具包生成器

另一方面,你有工具包生成器,您上传您自己的字体,它为您提供了所需的所有代码。因为它创造了一个新的工具包为您的字体。所有你必须​​做的就是下载新的套件,并复制代码到您的网站。它也就是这么简单。然而,当使用自己的字体,请确保您有权利使用它- 不是所有的字体版权允许

谷歌字体

谷歌字体是谷歌的API,你必须选择在您的网站中使用的字体的集合。所有的字体都是免费的,开放源码的。他们的选择是相当大的,包括许多伟大的字体。此外,您还可以自由选择你喜欢的。一旦你选择了你的字体,你给出的代码片段,将其粘贴到您的网站。谷歌允许您选择不同的代码,如将CSS导入到您的<head>标签。

当谈到谷歌的字体,那肯定是一个易于使用的服务。有一件事是你要知道的:它会告诉你你所选择的字体对您的网站的加载时间的负载。

TypeKit

TypeKit是另一种服务,有字体的集合 - 尽管他们是一种有偿服务。他们一直致力于使@ font-face的更容易实现。他们的价格似乎是公平的,很多人使用它,因为他们有一个宏伟的集合伟大的字体供您使用。有没有授权你不用担心,如果你使用他们的服务 - 他们为你照顾。他们还与许多字体制造商合作,为您提供最新,最好的字体。

来源: http://www.cnblogs.com/58top/archive/2013/01/09/font-face.html

@Font-face 的用法相关推荐

  1. html字体相关的属性,CSS 字体属性font相关的用法

    phpweb设置字体名称属性(font-family) 这个属性设置页面中选择用哪种字体,常用的字体有:Simsun.Arial.Verdana.Helvetica. sans-serif等,定义方法 ...

  2. HTML font 标签的 size 属性

    规定文本的大小: <font size="5">This is some text!</font> 定义和用法 size 属性规定 font 元素中文本的尺 ...

  3. 网络字体的中文用法(一)

    网络字体的中文用法(一) 2014年6月10日 歪脖骇客 1条评论 9 如果你使用的Windows XP操作系统,在浏览中文网页时,你会发现网页上的汉字基本上全部都是宋体.这是因为你的操作系统里安装了 ...

  4. @font-face 网络字体的中文用法(一)

    如果你使用的Windows XP操作系统,在浏览中文网页时,你会发现网页上的汉字基本上全部都是宋体.这是因为你的操作系统里安装了中文宋体字库,而且被设定为默认字体.浏览器会用你的默认字体显示网页上的汉 ...

  5. jasper 中textfield控件的Markup属性用法

    markup属性主要分为4个属性 none:不做任何处理,当作普通字符串展示 styled:样式化标记文本,系统会使用jasperreport的样式化标记文本的进行渲染 html:使用html标记语言 ...

  6. 如何在javascript中使用多个分隔符分割字符串?

    如何在JavaScript中使用多个分隔符拆分字符串? 我正在尝试在逗号和空格上进行拆分,但是AFAIK,JS的拆分功能仅支持一个分隔符. #1楼 对于那些想要在拆分功能中进行更多自定义的人,我编写了 ...

  7. C#基础教程-c#实例教程,适合初学者

    C#基础教程-c#实例教程,适合初学者. 第一章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和W ...

  8. java处理解析xml文件的几种方法及每种方法的区别

    文章目录 了解xml xml文件的结构 **特殊处理** **CDATA** 强烈建议 处理xml文件的几种方式 认识Document对象 解析xml文档 该选择哪种方式解析 DOM解析xml文件 D ...

  9. 【CEGUI】CEGUI入门篇之数据文件及默认初始化(三)

    以下内容翻译自http://static.cegui.org.uk/docs/0.8.7/datafile_tutorial.html 开始之前需要了解CEGUI Render和System的创建及R ...

  10. 自己总结的HTMLcss

    CSS css是为了修饰html的 CSS是Cascading Style Sheet(层叠样式表)的缩写.是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言.  CSS不需要编 ...

最新文章

  1. Android应用源码安卓短信拦截木马项目源码
  2. 300 行代码带你搞懂 Java 多线程!
  3. Matplotlib图例中文乱码
  4. (十二)C3P0连接池使用教程
  5. 为什么NX10帮助功能无法找到HTML,NX10.0 新功能介绍视频教程专辑
  6. 二分查找 java代码实现
  7. atcoder 2643 切比雪夫最小生成树
  8. Python语法的使用和简介
  9. android 自定义progressdialog,android自定义ProgressDialog加载效果
  10. 【为书豪相亲】单身小姐姐你在哪里,我是书豪,我在等你
  11. 误删PPT文件,如何用EasyRecovery自救?
  12. 阿里开发者们的第15个感悟:做一款优秀大数据引擎,要找准重点解决的业务场景... 1
  13. Java集合框架面试题总结及解析
  14. 关于MacOS升级10.13系统eclipse菜单灰色无法使用解决方案
  15. 模拟生成微软序列号python_【python】13位随机序列号生成工具 源码分析
  16. diabetes影响因子2017_瑞金医院创办Journal of Diabetes成为亚太地区影响因子最高的糖尿病学术期刊...
  17. VBA解压压缩文件。
  18. docker 启动失败:specified both as a flag and in the configuration fir/daemon.json
  19. c语言四字节对齐,C语言字节对齐详解
  20. 免费申请office365 A1 和 a1plus 带OneDrive 5T 网盘 office365学生版(转载)

热门文章

  1. MySQL 查询客户端连接情况
  2. 史上最全的 Hexo 博客搭建配置完全指南
  3. ajaxFileUpload.js 上传 图片
  4. awesome PyQt5 的奇技淫巧
  5. 95013总结四个理由:为什么企业要统一电话号码?
  6. 基于飞凌i.MX6UL/AM335x搭建工地扬尘监测监控系统
  7. Echarts—折线图动态获取数据示例(java版本)
  8. python协方差阵转为相关阵_协方差矩阵、相关系数矩阵的EXCEL和python实现
  9. 如何高效率的导出 Excel
  10. 如何下载Windows11原版程序光盘映像文件(iso)