美文网首页
如何在网页中使用自定义字体

如何在网页中使用自定义字体

作者: 用IE的都是狗 | 来源:发表于2019-04-29 16:47 被阅读0次

有时候由于业务需要,或者是使页面美观,我们需要在网页中使用一些第三方的字体。
对于小面积变动不大的文字区域,我们通常都会采用图片的方式来解决。
但是对于文本内容经常改变,或者在网页中使用面积较大的情况来说,再采用图片的方式显然不是一种明智的选择。
这时候我们可以使用自定义字体来解决这个问题。

@font-face属性允许用户在页面中使用自定义字体,示例代码如下:

/*声明*/
@font-face{
    font-family: 'MyFont';
    src: url('./my-font.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

/*引用*/
.cool-text{
    font-family: 'MyFont';
}

上述代码的意思是:

  • 告诉浏览器,我们使用了@font-face代码块声明一种自定义字体,字体名为MyFont
  • MyFont的字体源文件是当前目录下的my-font.ttf,字体源文件使用truetype(不能写ttf)格式去解析,将字体宽度默认设为600、风格设为常规。
  • 然后哪里的font-family样式如果引用了MyFont,就以这种字体来显示。

属性值

@font-face代码块中,font-family属性和src属性是必须的。
其中:
font-family属性指定自定义字体的名称,值是一个字符串。
src属性指定自定义字体的源,url里指定是数据源,format里指定的是数据格式,下述的写法也是可以的:

@font-face {
    font-family: 'YourWebFontName';
    src: url('YourWebFontName.eot') format('eot'); /*IE*/
    src: url('YourWebFontName.woff') format('woff'), url('YourWebFontName.ttf') format('truetype'); /*non-IE*/
}

需要注意的几点

@font-face代码块不能写在样式块里,比如下面的代码是不生效的:

.some-class{
  @font-face{
      font-family: 'MyFont';
      src: url('./my-font.ttf') format('truetype');
      font-weight: 600;
      font-style: normal;
  }
}

.ttf字体对应的format()格式是truetype不是ttf

相关文章

  • Python爬取猫眼电影:破解字体反爬

    字体反爬 字体反爬也就是自定义字体反爬,通过调用自定义的字体文件来渲染网页中的文字,而网页中的文字不再是文字,而是...

  • Python爬虫实例:爬取猫眼电影——破解字体反爬

    字体反爬 字体反爬也就是自定义字体反爬,通过调用自定义的字体文件来渲染网页中的文字,而网页中的文字不再是文字,而是...

  • Swift自定义字体

    将所用到的字体导入工程Bundle中 在Plist文件中添加以下key和使用到的字体名称 在代码中使用自定义字体

  • 网络字体加载完成后获得通知

    在网页中使用自定义的字体一般通过下面的代码 在实际环境中我们经常会遇到一个现象。当页面的DOM加载完成后,由于字体...

  • 学习CSS 自定义网页的字体..

    使用chrome插件stylish实现网页css代码替换最终实现网页字体(style)自定义下面一段css用于自定...

  • CSS3 @font-face属性

    font-face是css3中允许使用自定义字体的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中。到了今...

  • em和rem笔记

    单位 在编写网页过程中,需要对网页进行宽高,颜色,字体等的设置,这些需要使用单位。在CSS中设置字体宽高使用的单位...

  • font-spider字蛛使用简记

    前两天做移动端项目,ui字体使用了思源黑体,用到了字蛛font-spider(可以自定义前端网页中的字体格式),因...

  • vue项目中使用自定义字体(font-family)

    为了能让字体在网页中展示出美观,一些默认字体并不能满足需求的,so只能使用自定义字体下面讲解怎么能在vue项目中使...

  • UGUI中创建自定义图片字体

    NGUI中,使用自定义字体可以使用font maker,但是UGUI中并没有提供相应工具。UGUI的自定义字体为 ...

网友评论

      本文标题:如何在网页中使用自定义字体

      本文链接:https://www.haomeiwen.com/subject/xfaynqtx.html