web字体和图标(CSS查漏补缺)

文: jack同学

jack同学

  • web字体: 为了解决用户电脑上没有安装的字体

    • 可以使用font-family设置字体显示,需要用户电脑本身就支持某个字体

    • 第二种强制让用户下载该字体

      • 准备一个字体文件(一般公司设计师会提供),一般字体文件格式每个浏览器支持都不同,所以需要同一个字体的多个格式文件。(常见的字体格式有 .ttf / .otf / .eot / .woff / .woff2 / .svg

      • 使用@font-face指令制作一个新字体

        @font-face {
            font-family: "杰克体"; /*给新字体取名字*/
            src: url("./../font/杰克体.ttf"), /*指定新字体的路径*/
                 url("./../font/杰克体.eot"),
                 url("./../font/杰克体.woff"),
                 url("./../font/杰克体.svg");
        }
        
      • 使用新字体

        .icon {
            font-family: "杰克体" !important;
        }
        /* 当添加这个类名时,当前元素就使用了这个新字体了*/
        
- 当页面加载这个css文件时,浏览器会临时使用这个字体在这个页面,当页面关闭字体失效
  • 字体图标

    • 把需要的图标制作成web字体文件,使用web字体加载的方式使用。
    • 优点:字体图标数量可控,文件较小,效率更高,字体图标可设置颜色、大小、粗细等且不会改变字体图标的质量,不会模糊,因为他们本身就是字体。
  • 雪碧图(精灵图)

    • 一些小的图片合成为一张图片加载到页面,通过background-position定位图片显示
    • 根据公司情况使用雪碧图还是字体图标
    • 优点:只加载一张图片,减少文件大小,减少请求次数
  • 常用字体图标库网站

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • @font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,随着@font-fac...
    我是强强阅读 778评论 0 0
  • 一、概念 参考网页字体Serif和Sans-serif的区别及浏览器字体的设置CSS Font知识整理总结 1.F...
    合肥黑阅读 6,351评论 0 12
  • 基本常识与实践 css的每一个语句包括一个场所,以及这个场所的一个属性,还要应用到这个属性一个样式,一个典型的cs...
    丁俊杰_阅读 1,053评论 0 0
  • 坚持,真不是一件容易的事儿。 假期里,想要坚持的事太多。 比如跑步,在一个星期后,突然的膝盖疼痛,老公说是过度运动...
    箜溪晓阅读 379评论 0 1
  • 孩子有觉察力吗?有,孩子的觉察力是与生俱来的。从一个小小的生命在妈妈身体中孕育而生,我开始学习如何和肚子的未见面的...
    rosemerry_sh阅读 717评论 0 2