css+图片美化checkbox

默认的checkbox样子大部分时候都是不尽如人意,看上去都比较丑,单独去找个插件来使用,又不够零活,
用纯css去美化也不是特别如意(处理兼容及样式代码比较多),使用图片的方式还是比较简单
最终效果:


image.png

代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>checkbox css change</title>
<style>
    .customcb label{
        display:inline-block;
        width:120px;
        height:50px;
        line-height:.8rem;
        text-align:left;
        position: relative;
        cursor:pointer;
    }
    .customcb label input{
        width: 15px;
        height: 15px;
        vertical-align: bottom;
        margin-right:.2rem;
        opacity: 0;
    }
    .customcb .spot{
        display:inline-block;
        width:24px;
        height:24px;
        background:url("checkbox-default.png") no-repeat;  /*默认的样式图片*/
        background-size:24px;
        position: absolute;
        top:.2rem;
        left:0;
        z-index:5;
        transition:all .1s;
    }
    .customcb input:checked + .spot{
        background:url("checkbox-checked.png") no-repeat;  /*选中后的样式图片*/
        background-size:24px;
    }
</style>
</head>
<body>
    <div class="customcb">
        <label><input type="checkbox" name="1"><i class="spot"></i>人口密度</label>
        <label><input type="checkbox" name="1"><i class="spot"></i>房屋密度</label>
    </div>
</body>
</html>

图片来源于:http://iconfont.cn,搜索checkbox(下载的时候设置好大小和颜色)

image.png

radiobox也可以同样的方式实现

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,054评论 3 119
  • 成功,我想是每个人都想要的,可怎样成功,没有人知道秘诀,但我知道成功不是随随便便的,每个成功人士的光鲜亮丽下都有我...
    林子敬阅读 4,871评论 0 0
  • 环保板块债务风险缓和,龙净环保自身资金健康。 技术形态显示有反转趋势。 价位安全,下行幅度不大。 人懒,安全系数高...
    三柠阅读 861评论 0 0
  • 叶子要飘落了 而你说这个季节适合想念 心间如轻轻掠过的大雁 呜咽飞过头顶 去寻找一方暖阳 在不被看到的泪眼里 埋藏...
    田萍阅读 2,444评论 2 11

友情链接更多精彩内容