如何使用web fonts?

  • 1.将你的字体上传到服务器
  • 2.在css文件中增加@font-face规则
  • 3.在css中使用声明的字体

1.将你的字体上传到服务器

建议将字体文件与你的css文件放在同一个文件夹中;或者将这些字体文件放在一个单独的文件夹中,并命名为fonts,然后把该文件夹与你的css文件放在同一个位置。 将这些字体文件放在.css文件附近的好处是使我们在编辑CSS时更容易映射到这些字体文件。

2.在css文件中增加@font-face规则

这样做是在CSS文件中创建字体的名称,以便当我们使用该字体时,知道在哪里可以找到字体文件,并允许用户的浏览器加载和显示它们。将@ font-face选择器放在CSS文件顶部,然后再放置其他CSS。 声明@ font-face选择器时,我们将指定字体的名称,放置不同字体文件的url以及字体的样式。

如下声明了两个字体:

@font-face {font-family: 'On-AirInline';src: url('fonts/on-air-inline-webfont.eot');src: url('fonts/on-air-inline-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/on-air-inline-webfont.woff') format('woff'),url('fonts/on-air-inline-webfont.ttf') format('truetype'),url('fonts/on-air-inline-webfont.svg#On-AirInline') format('svg');font-weight: normal;font-style: normal;
}
@font-face {font-family: 'On-AirRegular';src: url('fonts/on-air-regular-webfont.eot');src: url('fonts/on-air-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/on-air-regular-webfont.woff') format('woff'),url('fonts/on-air-regular-webfont.ttf') format('truetype'),url('fonts/on-air-regular-webfont.svg#OnAirRegular') format('svg');font-weight: normal;font-style: normal;
}

3.在css中使用声明的字体

接下来,就可以在你的css选择器中应用上面的字体啦:

h1 {font-family: 'On-AirRegular';
}
h2 {font-family: 'On-AirInline';
}

如何使用web fonts?相关推荐

  1. 超棒的Google web字体查询工具 - Best Web Fonts

    日期:2012-9-30  来源:GBin1.com Best web fonts是一个免费的字体工具,能够帮助你直观清晰的查询Google的web字体,你可以在一个现成的网站中调试不同类型的Goog ...

  2. 超棒的web字体查询工具-Best Web Fonts

    今天要介绍的是一个来自bestwebfonts的在线字体工具,Best web fonts是一个免费的字体工具,能够帮助你直观清晰的查询Google的web字体,你可以在一个现成的网站中调试不同类型的 ...

  3. 关于字体——Web Fonts

    文字是网页中很重要的组成部分.为文字选择一个合适的字体,能够更好的展现一个网站的个性,表达所要传递的信息,同时吸引用户来产生兴趣. 在开发中一般会遇到以下几种字体的使用方法: 1.安全字体: font ...

  4. html中web字体图标,响应式Web图形篇 —— icon fonts(字体图标)在网页中的应用...

    响应式设计(Responsive Design)作为「救世主」的身份,已经在 Web 界布道了好几年,丝毫不亚于当年的「Ajax」先生.其核心就是:针对不同设备和应用场景,作出合理性的适应.狭义地看, ...

  5. Chrome web 开发用到的插件

    个人博客:付博瀚的个人博客 现在设我是一位web开发人员,以Chrome为阵地.下面是一些能让我少花点时间的工具: WhatFont -- 名字就说明了一切.这是找出你最喜欢网站使用的字体的简单方法, ...

  6. Web 性能优化:使用 CSS font-display 控制字体加载和替换

    作者 | 张旭乾       责编 | 欧阳姝黎 出品 | 峰华前端工程师 在编写网站的时候,或多或少都会用到一些网络上的字体,CSS 3 中虽然加入了对 Web Fonts(网络字体)的支持,但是浏 ...

  7. 【简报】超棒的免费Web字体服务:Adobe Edge Web字体

    为什么80%的码农都做不了架构师?>>>    日期:2012-9-29  来源:GBin1.com 谷歌Web字体拥有当前最流行且最受欢迎的免费Web字体服务.最近Adobe推出了 ...

  8. 开源中最好的Web开发资源汇总

    我的github http://github.com/wangqianfront 学习HTML 5编程和设计 ★HTML5 Rocks : Major Feature Groups 的学习 HTML5 ...

  9. 开源中Web开发的各种资源

    ★ HTML5 Rocks : Major Feature Groups  的学习 HTML5 的资源 (HTML5 演示, 教程 ). 源码 很不错的 HTML5 Dashboard – Mozil ...

最新文章

  1. 请求https错误: unable to find valid certification
  2. AdvStringGrid 垂直居中 、水平居中
  3. 7-1 最大子列和问题 (20 分)
  4. 一步步构建大型网站架构(转)
  5. 2022年考研结束了
  6. Iframe 高度自适应的问题
  7. Linux学习总结(31)——工作中常用的Linux脚本和命令
  8. 《30天自制操作系统》学习笔记--第8天
  9. php 用header()下载文件在firefox下没有后缀名
  10. 搜狐邮箱怎么开启pop3服务器,POP3是什么?怎样开通POP3?
  11. js根据年份计算总周数并获取每周的日期范围
  12. 操作系统——进程管理思维导图(一)
  13. POJ1007 DNA Sorting中英对照翻译与参考解答
  14. 古人的名与字、号、讳、谥有什么区别
  15. 使用STM32CubeMX生成USB驱动程序 USB无法检测到的问题 生成USB驱动
  16. 电子商务巨头阿里巴巴正考虑在复杂供应链中使用区块链
  17. STM32f103+W25Q64实现虚拟U盘和FATFS文件系统
  18. 这写孩子对计算机游戏上瘾了,孩子玩手机游戏上瘾怎么办
  19. 关于byte溢出问题
  20. NetBeans IDE 6.1增加对BlueJ的新支持

热门文章

  1. #学习笔记#(58)中文标点符号转英文标点符号,及全角转半角js
  2. Mysql迁移Postgresql
  3. 33 款驰骋 2017 的 iOS 开源库
  4. 数据库里的DM5和SHA1
  5. 简单了解celery-分布式异步任务调度系统
  6. transformerOcr
  7. 你知道身份证是如何防伪的吗?
  8. 事件中的sender是什么意思?
  9. 博卡获口碑1亿元B轮融资,耕耘美业14年
  10. 浅析ActiveSLAM