zoukankan      html  css  js  c++  java
  • html5——web字体

    基本介绍

    1、自定义网页特殊字体,无需考虑用户电脑上是否安装了此特殊字体,从此把特殊字体处理成图片的时代便成为了过去。

    2、支持程度比较好,甚至IE低版本浏览器也能支持。

    3、web字体的大小鉴定是字体的高度

    字体格式

    1、.eot格式:IE专用字体,支持浏览器IE4+

    2、.ttf格式:Windows和Mac的最常见的字体,是一种RAW格式,支持浏览器有IE9+、Firefox3.5+、Chrome4+、Safari3+、Opera10+、iOS Mobile、Safari4.2+

    3、.otf格式:被认为是一种原始的字体格式,其内置在.ttf的基础上,支持这种字体的浏览器有Firefox3.5+、Chrome4.0+、Safari3.1+、Opera10.0+、iOS Mobile、Safari4.2+

    4、woff格式:Web字体中最佳格式,他是一个开放的TrueType/OpenType的压缩版本,同时也支持元数据包的分离,支持这种字体的浏览器有IE9+、Firefox3.5+、Chrome6+、Safari3.6+、Opera11.1+

    5、.svg格式:基于SVG字体渲染的一种格式,支持这种字体的浏览器有Chrome4+、Safari3.1+、Opera10.0+、iOS Mobile Safari3.2+;

    字体图标

    1、阿里巴巴矢量图库:http://www.iconfont.cn/

    2、Font Awesome :http://www.bootcss.com/p/font-awesome/

    3、以上网站拥有丰富的字体图库,阿里巴巴可能有版权问题,建议第二个

     阿里字体

    1、拷贝项目下面生成的font-face

    2、定义使用iconfont的样式

    3、在标签添加样式,并写入字体编码

    4、也可以使用伪元素进行在样式类中就插入字体编码

    注意事项

    1、'e605'是Unicode编码’&#x605‘转化来的,这是固定格式

    2、@font-face是用来声明自己的自定义字体,这也是固定格式

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            @font-face {
                font-family: 'iconfont';
                src: url('font/iconfont.eot');
                src: url('font/iconfont.eot?#iefix') format('embedded-opentype'),
                url('font/iconfont.woff') format('woff'),
                url('font/iconfont.ttf') format('truetype'),
                url('font/iconfont.svg#iconfont') format('svg');
            }
            
            .self-font::before {
                content: 'e605';
                font-size: 30px;
                font-family: "iconfont" !important;
            }
        </style>
    </head>
    <body>
    <span class="self-font"></span>
    </body>
    </html>

    Font Awesome 

    1、直接引用CSS

    2、直接在标签中添加类名(原来也是伪元素)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="css/font-awesome.css">
    </head>
    <body>
    <span class="icon-play">播放图标</span>
    <span class="icon-beer">啤酒图标</span>
    <span class="icon-book">图书图标</span>
    <span class="icon-money">金钱图标</span>
    </body>
    </html>

  • 相关阅读:
    masonry中的make,remake,update
    内存划分五大区
    Java处理JPEG图片时,需要导入com.sun.image.codec.jpeg.JPEGImageEn,报错处理
    Xcode 8 控制台输出大量不用的log的问题解决&&NSLog失效的解决
    GCD系列 之(二): 多核心的性能
    GCD系列 之(一):基本概念和Dispatch Queue
    CADisplayLink使用中的循环引用问题的解决
    定时帧:NSTimer和CADisplayLink
    设置圆角的4种方式--引申出离屏渲染
    华为OLT 注册过程
  • 原文地址:https://www.cnblogs.com/wuqiuxue/p/8086016.html
Copyright © 2011-2022 走看看