• 非网页安全字体不再依赖Cufon!CSS @fontface的使用


    网页安全字体这个概念前端们应该都清楚,那遇到非网页安全字体为了保证网页在用户电脑中显示不破坏页面整体的设计,通常少量的文字可以用图片来代替,也可以用Javascript的Cufon来画出这个字体。那实际上这些字体都是付费使用的,这两种做法都有可能引发一些侵权的问题,也会在一定程度上拖慢网页的浏览速度。所以现在推荐使用@font-face,通过将字体文件上传到服务器端来保证客户端的显示一致。

    @font-face使用方法

    1. 购买Web版权字体,可以从商家手上获取到.eot和.woff两种扩展名的字体文件。将之放到服务器的网站文件夹中任一位置。
    2. 在CSS中加入@font-face申明(以下路径可以使用相对路径):
      @font-face
      {
      font-family: 'MyFont';
      src: url('WebFont.eot');
      src: url('WebFont.eot?#iefix') format('embedded-opentype'), url('WebFont.woff') format('woff');
      }
    3. 在需要使用该字体的地方,直接添加CSS属性font-family:
      P
      {
      font-family:'MyFont',Arial;
      }

    可能碰到的浏览器兼容问题

    Firefox/IE9

    首先确保你的WOFF字体文件没有损坏。如果在服务器上使用IIS,则需要将WOFF类型添加到MIME类型列表中。如图:


    Chrome

    如果给字体设置了text-shadow属性,在Chrome中@font-face就会显示失败。

    IE

    可能是你的EOT字体文件已损坏。

  • 相关阅读:
    Linux下MongoDB的基本操作
    PHP curl及并发curl封装函数实现
    根据ip地址获取地区信息的接口
    修改Samba服务的监听端口
    定时脚本更新svn文件
    第一次直面http的301跳转
    ASP.NET MVC 学习之路-6
    ASP.NET MVC 学习之路-5
    C#静态构造函数
    HTML5新特性学习-2
  • 原文地址:https://www.cnblogs.com/jennieji/p/2748964.html
Copyright © 2020-2023  润新知