关于@font-face的使用

  以前在写网页的时候,总是使用浏览器默认的字体,因此从未使用过@font-face,然而,最近在做官网的时候,UI规定了字体,要在所有浏览器下都展现同一效果。多番查询下,发现@font-face用起来是比较容易的。

  首先我们在使用某一特定字体的时候,需要先下载字体的源文件,例如方正北魏楷书简体(FZBWKSJW),方正兰亭特黑长简体等等,常用的字体格式有:.eot、.svg、.ttf、.woff这四种。  

  引自w3c的一段话

    Internet Explorer 9, Firefox, Opera,Chrome, 和 Safari支持@font-face 规则.

    但是, Internet Explorer 9 只支持 .eot 类型的字体, Firefox, Chrome, Safari, 和 Opera 支持 .ttf 与.otf 两种类型字体.

    注意: Internet Explorer 8 及更早IE版本不支持@font-face 规则.

  

  现在,假如,有.woff格式的文件,可以将其转换为其他三种格式的文件,这里推荐一个很好用的 在线字体转换网站 。然后选择你所需要的字体格式进行转换。转换完后,会自动下载。

 

  使用:

  例如:在index.html文件中使用方正北魏楷书简体(FZBWKSJW),那么可以这样做:

复制代码
<style>
    @font-face {
        font-family: myFont;
        src: url("./fonts/FZBWKSJW.ttf"),
             url("./fonts/FZBWKSJW.eot");
     }

      .txt {
         font-family: myFont;
      }
</style>    
复制代码

  其中,@font-face里面的font-family用于定义字体的名称(必需的),src定义字体所存放的路径

 

  注意:同一网页中可定义多个@font-face,这样在同一网页中就可以使用多种字体了。

 

posted @   江峰★  阅读(5763)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
历史上的今天:
2017-06-14 编译Sass
点击右上角即可分享
微信分享提示