用backgroud绘制“加减乘除”图标

huaban (11).png

CSS

/*基础样式*/
i,div,p,span{
    display:block;
    width:1em;
    height:1em;
}

/*加*/
.add {
    display: inline-block;
    background: linear-gradient(90deg, transparent 44%, #454545 42%, #454545 56%, transparent 0%), linear-gradient(0deg, transparent 44%, #454545 42%, #454545 56%, transparent 0%);
}

/*减*/
.minus {
    display: inline-block;
    background: linear-gradient(0deg, transparent 42%, #454545 0%, #454545 57%, transparent 0%);
}

/*乘*/
.multiply {
    display: inline-block;
    border-radius: 30%;
    background: linear-gradient(45deg, transparent 45%, #454545 45%, #454545 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, #454545 45%, #454545 55%, transparent 55%);
}

/*除*/
.except {
    display: inline-block;
    background: linear-gradient(0deg, transparent 42%, #454545 0%, #454545 57%, transparent 0%), radial-gradient(circle at 50% 18%, #454545 12%, transparent 00%), radial-gradient(circle at 50% 83%, #454545 13%, transparent 00%);
}

HTML

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

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,964评论 1 45
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92
  • 一、HTML 教程 HTML教程HTML简介HTML编辑器HTML基础HTML元素HTML属性 HTML标题HTM...
    茶茶点阅读 4,125评论 0 0
  • 译者:旭日云中竹链接:http://www.zcfy.cc/article/1057原文:https://medi...
    51CTO学院阅读 10,624评论 2 179
  • 做自己喜欢的工作,忙起来会死那种最好,一年只干半年活。赚想赚的钱,不想赚的钱可以不用委屈自己。 有给我足够...
    游离_f4cd阅读 2,571评论 0 1