• 字体图标使用


    最近写了一个使用bootstrap的项目,用到了字体图标,下面简要介绍一下在项目中使用字体图标的一些经验

    1.在使用bootstrap时,body默认的字体是西文字体,所以需要手动设置字体

    body {
    font-family: "Helvetica Neue", Helvetica, Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif;
    }

    2.在声明自己的字体图标时,使用css3的@font-face设置 

    @font-face {

      font-family: "share";

      src: url('../font/MiFie-Web-Font.eot')  format('embedded-opentype'),url('../font/MiFie-Web-Font.svg') format('svg'),url('../font/MiFie-Web-Font.ttf') format('truetype'),url('../font/MiFie-Web-Font.woff') format('woff'); 

      font-weight: normal;
      font-style: normal;

    }

    3.由于这个项目里使用图标字体的标签(例如i)的类名都是以icon- 开头,给所以使用这种类名的标签加上字体

    [class^= "icon-"],

    [class *= " icon-"] {

      font-family: "share" !important;

      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;

    }

    4.在需要使用图标的标签里加上before伪类进行使用

    <i class="icon-mobilephone"></i>

    .icon-mobilphone::before {

      content: "e908";

      font-size: 13px;

    }

    附:

    1.可以使用iconMoon上传svg图定义自己的图标字体 设置字符编码(如&#xf058)也可以设置图标所对应的字母(如A);      网址:icomoon.io

    2.图标字体的优势:1.轻量性 2.灵活性 3.兼容性

    3.http://blog.koalite.com/bbg/  此网站可修改bootstrap样式 自动生成代码

  • 相关阅读:
    calico 版本和k8s版本对应路径网址查看
    Pod 终止流程
    git log高级
    MySQL Redo Log 深入探索
    前端富文本基础及实现
    容器进程调度时,是该优先考虑 CPU 资源还是内存资源?
    Nodejs 如何设计一个限频接口来防止攻击
    ABAC 复杂场景下访问控制解决之道
    动手搭建ServerLess服务
    平衡二叉树
  • 原文地址:https://www.cnblogs.com/zmshare/p/6070599.html
Copyright © 2020-2023  润新知