美文网首页前端相关
ICON的几种实现方式

ICON的几种实现方式

作者: DeeJay_Y | 来源:发表于2017-08-01 04:00 被阅读1次

    需求:一个页面上有很多小图标

    一,image

    使用image来实现,要注意的问题:

    1. img的大小设置
    2. img的vertical-align
    3. 请求数过多

    代码举例:

    <style type="text/css">
        img{
            height: 5px; /*根据需求写*/
            /*写完后发现icon的高度自使用,但是跟输入框有点对不齐,可以设置icon的vertical-align来调整使其对齐*/
            vertical-align: middle; /*也可能是top,bottom等。*/
        }
    </style>
    
        <div class="search">
            <input type="text">
            ![](目标icon文件)
        </div>
        <div class="buy">
            <button>加入购物车</button>
            ![](目标icon文件)
        </div>
    

    二,CSS Sprites

    线上精灵图合并地址

    线上精灵图合并地址2

    解决了image方法过多次的请求

    • 缺点:无法缩放,不好修改

    三,Icon Font

    把字体做成图标

    1. 制作字体文件 iconfont网站

    2. 声明font-family

    • 使用本地链接
    • 使用第三方链接
    1. 使用font-family
    • 使用HTML实体
    • 使用css: before。

    四,CSS Icon

    用CSS画
    css icon网站

    五,SVG

    img=svg
    svg "sprites"

    相关文章

      网友评论

        本文标题:ICON的几种实现方式

        本文链接:https://www.haomeiwen.com/subject/abmdlxtx.html