@font-face

@font-face是CSS3中的功能,可以利用它来修改Web网页中的字体。
@font-face使用的语法规则:

<style type="text/css">
    @font-face {
          font-family: <YourWebFontName>; // 自定义字体名称,在后续使用中会用到
          src: <source> [<format>][,<source> [<format>]]*; // 字体地址
          [font-weight: <weight>]; // 可选,字体粗细
          [font-style: <style>]; // 可选,字体样式
    }

    tag {
        font-family: "YourWebFontName"; // 使用设置的字体名称在标签中使用网页字体
    }
</style>

需要注意的几点:

  1. 中文字体不建议使用@font-face,字体资源会比较大;
  2. 字体路径需要正确,否则没有效果;
  3. @font-face只是定义了网页字体,需要在标签中使用才有效果;

目前网页字体有几种格式:
.ttf格式、.otf格式、.woff格式、.eot格式、.svg格式,不同浏览器对于不同格式字体的支持是不一样的,为了兼容尽量多的浏览器,建议字体至少包含eot格式(兼容IE浏览器)、woff格式(主流浏览器)。

@font-face {
          font-family: <YourWebFontName>; // 自定义字体名称,在后续使用中会用到
          src:  url('YourWebFontName.eot'),
                url('YourWebFontName.woff') format('woff');
    }

获取免费字体的网站:
Google Web Fonts
Dafont.com

在线转换字体格式网站:
www.fontsquirrel.com

参考博客 CSS3 @font-face

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 摘要:本篇文章包括(1)介绍@font-face(2)如何在网页中使用@font-face插入特殊字体(3)中文在...
    Masukio阅读 16,520评论 0 17
  • @font-face是CSS3新特性中的一个模块,今天就来介绍下它。它主要是把自定义的Web字体嵌入到你的网页中。...
    荷小音阅读 959评论 0 2
  • 字体转换工具:fontmin-app在线转换:web-fontmin 本文参考地址:CSS3 @font-face...
    丶Dahl阅读 782评论 0 1
  • font-face是css3中允许使用自定义字体的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中。到了今...
    Rin阳阅读 14,828评论 0 13
  • 基础知识 @font-face虽然是CSS3模块,但是IE4时代开始就已经支持了它,只不过跟现在CSS3的功能相比...
    microkof阅读 1,192评论 0 3