想在checkbox原先的样式上修改成以下样子比较困难,所以此处的主要思路是

关联一个span,通过checked来控制span的背景

代码如下

html部分

<label class="check_part"><inputtype="checkbox"class="hide_real"checked="checked"name="agreement_check"/><span class="check_fake"></span><span> 我已经仔细阅读过平台相关协议,并会遵守有关的法律法规</span></label>

style部分

.main .agreement .check_part {margin: 20px 0 20px 0;display: flex;justify-content: flex-start;position: relative;
}
.check_part .check_fake {display: inline-block;width: 34px;height: 34px;margin: 0;background: url('assets/checked_no.png') no-repeat;background-position: center;
}
.check_part span {height: 34px;line-height: 34px;margin-left: 10px;/* 文字不能选中 */-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}
.hide_real {position: absolute;left: -9999px;
}
.hide_real:checked + .check_fake {background: url('assets/checked.png') center no-repeat;
}

主要参考的文章是https://segmentfault.com/q/1010000015359727

这边文章与网上很多方法一样都是用到了伪元素,但其实直接更改背景即可,容易理解

将checkbox选中样式用图片替换相关推荐

  1. 微信小程序 - 更改radio和checkbox选中样式

    点击下载源码:示例-更改radio或checkbox选中样式 转载于:https://www.cnblogs.com/cisum/p/9761807.html

  2. html5复选框怎么设置样式,html中关于checkBox选中样式设置

    例如外卖服务区域,选择时为多选,且一般隐藏checkbox样式框.只留下label字体和设置的外边框来进行选中样式控制,以此来提高用户体验. 这时要对checkbox进行处理 我总结的一个方法就是根据 ...

  3. 自定义checkbox选中样式

    方案1:修改label的before html: <div class="custom-checkbox"><input id="checkbox&qu ...

  4. 安卓修改RadioButton圆圈样式(非直接图片替换)

    用Android Studio做安卓开发的时候,使用RadioButton会有系统默认样式,比如:在unchecked状态下是黑色边框+空心圆样式:checked状态下是粉红色边框+中间一个粉红色原点 ...

  5. radiobutton去除圆圈_安卓修改RadioButton圆圈样式(非直接图片替换)

    用Android Studio做安卓开发的时候,使用RadioButton会有系统默认样式,比如:在unchecked状态下是黑色边框+空心圆样式:checked状态下是粉红色边框+中间一个粉红色原点 ...

  6. uni-app checkbox限制选中数量 移除选中样式

    <uni-popup ref="carType" type="bottom"><uni-card class="content-ca ...

  7. CSS样式,雪碧,图片替换,渐变小析

    Css基础2: 相对长度单位:em,rem,px,% 绝对长度单位:厘米等(不用) 颜色单位:rgb,rgb的百分比,16进制(#),颜色名称 字体:font-size:为了更好适合点阵,尽量使用偶数 ...

  8. 复选框checkbox自定义样式

    纯CSS实现复选框自定义样式 1.去掉默认样式 2.第一种方式:用图片实现 3.第二种方式:用字体图标实现 1.去掉默认样式 input[type=checkbox]{appearance:none; ...

  9. checkbox自定义样式

    checkbox自定义样式 1 1 常见的自定义样式是改变checkbox的button图片,但是他的需求是去掉checkbox的选项框,使checkbox的样式类似button.我最初给的建议是使用 ...

最新文章

  1. 告别低分辨率网络,微软提出高分辨率深度神经网络HRNet | CVPR 2019
  2. Windows Phone 8初学者开发—第21部分:永久保存Wav音频文件
  3. windows缩放200模糊_1.8M超轻量目标检测模型NanoDet,比YOLO跑得快,上线两天Star量超200...
  4. AI会率先在汽车、安全和金融领域落地!不服来辩 | AI科技评论
  5. 它是最神秘的黑客组织:来自战斗民族 专黑美国
  6. 基于MaxCompute的数仓数据质量管理
  7. jsp开发教程之 仿MOP论坛 三(帖子列表-上)
  8. vue学习笔记-8-循环结构
  9. nginx工作原理、配置以及web服务器的资源请求过程
  10. 全国计算机考试cad,全国计算机高新考试AUTO CAD.doc
  11. 如何快速统计多条线段的长度和?
  12. 力扣第39题dfsdfs(respathtarget-candidates[1]i)#调用递归,组成目标的 i 可以重复用,不用i+1,def dfsdfs(resres,pathtarget,ind
  13. BSH验厂介绍BSH博世社会责任审核内容
  14. 什么是三网合一短信接口呢
  15. 现代制造业信息化建设的主要内容
  16. 计算机数学英语基础,2020考研计算机数学复习四大基本方向
  17. 领航机器人广告段子_医院机器人物流科技宣传广告语
  18. android 生成bks_生成android的bks证书
  19. Android 隐藏虚拟按键,并且全屏
  20. 【推荐】两大APP与云账户红包SDK集成详情及Demon分享v

热门文章

  1. CxImage学习使用1:环境搭建
  2. SpringBoot如何上传大文件
  3. response是什么意思中文_response是什么意思
  4. J2EE基础教程(4):struts框架(视频笔记)
  5. 某班有5名同学,建立一个学生的简单信息表,包括学号、姓名、3门课程的成绩,编写程序,计算每名学生的平均成绩及名次。(30分) 题目内容: 某班有5名同学,建立一个学生的简单信息表,包括学号、姓名、3
  6. 【委托】—是什么怎么用什么用
  7. 手写内存泄漏检测组件
  8. SIP开源项目opensip,Freeswitch
  9. 机器学习,数据挖掘在研究生阶段大概要学些什么?
  10. 关于SQL中的ASSERTION(某单位想举行一个小型的联谊会……)