zoukankan      html  css  js  c++  java
  • 非网页安全字体不再依赖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字体文件已损坏。

  • 相关阅读:
    Error.prototype (Errors) – JavaScript 中文开发手册
    C 库函数 – isalnum()
    git diff-files (Git) – Git 中文开发手册
    Java面试题:如何在基于Java的Web项目中实现文件上传和下载?
    HTML onload 属性
    JavaScript setDate() 方法
    Linux fsconf命令
    HTML DOM Reset disabled 属性
    wcsstr (Strings) – C 中文开发手册
    HTML area shape 属性
  • 原文地址:https://www.cnblogs.com/jennieji/p/2748964.html
Copyright © 2011-2022 走看看