zoukankan      html  css  js  c++  java
  • 自定义字体的方法

    网页自定义字体终极教程(兼容各大浏览器)
    作者:零度逍遥 | 时间:2014-08-25 | 浏览:1050 | 0 条评论
    在我们浏览网页的时候,文字占据着网页的大部分空间,给我们提供重要的信息,所以作为前端开发工程师,我们有义务把网页的字体设计的更加美观,让用户看起来更加舒适,随着CSS3的出现,网页自定义字体收到越来越多的开发人员欢迎。

    我想有人可能会像我一样,尝试搜索过各种方法,但都不是太理想,有的是加载不成功,有的则是兼容性不好,无奈,自己闷头研究,终于在今天有了个成果,给大家分享一下。

    一、字体格式的了解
    首先,我们要的字体格式有个了解,常用的字体格式有以下几种:TTF、WOFF、EOT、SVG。这些字体格式的说明,我就不细说了,想知道的可以百度一下,下面我关键说一下各大浏览器对这些字体格式的兼容性。

    这张图片很明白的展示了各大浏览器对字体的支持情况,其中TrueType就是TTF格式,这个字体格式标准的浏览器都会支持,只有脑残的IE不认识,它只兼容EOT格式的字体,所以我们引入字体文件的时候最少要引入两种格式——TTF和EOT。

    二、自定义字体方法:
    主要是利用CSS3的font-face,代码如下:

    @font-face {
    font-family: "myFont"; //这里可以随意自定义字体名字
    src: url('font.ttf'); //引入字体文件
    }
    body {
    font-family: "myFont"; //与font-face定义的字体名字保持一致
    }
    这段代码只针对标准浏览器有效,要做到兼容的话,终极解决方案是以下代码:

    @font-face {
    font-family: 'MyFont';
    src: url('font.eot'); //针对IE9
    src: url('font.eot?#iefix'), //兼容IE6-IE8
    url('font.ttf'), //标准浏览器
    url('font.woff'), //标准浏览器
    url('font.svg#MyFont'); //不太常用
    }
    没有这么多格式的字体?简单,推荐一个字体格式转换网站:http://onlinefontconverter.com/ 很轻松完成各种字体格式转换

    http://videojs.com/


    http://www.bootcss.com/p/layoutit/

  • 相关阅读:
    yum与rpm常用命令
    centos7更改时区,同步时间
    剑指Offer45:扑克牌顺子(java)
    剑指Offer44:翻转单词顺序列(java)
    剑指Offer43:左旋转字符串(Java)
    剑指Offer42:和为S的两个数字(java)
    剑指Offer41:和为S的连续正数序列(Java)
    剑指Offer39:平衡二叉树(Java)
    剑指Offer40:数组中只出现一次的数字(Java)
    剑指Offer38:二叉树的深度(Java)
  • 原文地址:https://www.cnblogs.com/xuyanjiayou/p/8522727.html
Copyright © 2011-2022 走看看