input控件的checkbox属性自定义勾选框
思路
首先隐藏input默认勾选框
    通过绑定label标签,设置label的样式来设置勾选框
效果
在这里插入图片描述
代码
# html中input的checkbox定义,使用for循环创建多个checkbox并绑定到label上
<div class="tab_1" v-for="(i, index) in all_stu_ls">
    <input :id="index" class="tab_1_title" type="checkbox" :value="i['id']" v-model="check_box_ls">
    <label :for="index">{{i.stu_name}}</label>
</div>
# css中首先隐藏默认,再自定义设置label样式
input[type=checkbox]{    # 隐藏默认样式
    visibility: hidden;
}
input[type="checkbox"] + label::before {
    content: "\a0";  /*不换行空格*/
    display: inline-block;
    width: 5vw;  # 设置选框的宽度
    height: 5vw;  # 设置选框的高度
    margin-right: 4vw;    # 选框距离label文字的距离
    margin-left: -2vw;    # 选框拒了左边界的距离
    border-radius: 1vw;    # 选框的圆角属性
    background-color: silver;
    text-indent: 0vw;
    line-height: 5.2vw;    # 涉及对钩的位置
    vertical-align: 0vw;
}
input[type="checkbox"]:checked + label::before {
    content: "\2714";    # 选中时的样式 \2713是较细的对钩
    color: #FFFFFF;        # 样式的颜色
    background-color: yellowgreen;    # 选中的背景色
}
.tab_1 label{    # label字体的样式
    width: 60vw;
    height: 16vw;
    font-family: PingFangSC-Regular;
    font-size: 4.3vw;
    color: #000000;
}
注意:1、其中的标签,文字的大小,单位需要根据自己的需求调整。2、文中的注释并不是使用html和css合法注释,需要自己手动删除。
--------------------- 
作者:MrNoboday 
来源:CSDN 
原文:https://blog.csdn.net/MrNoboday/article/details/83067737 
版权声明:本文为博主原创文章,转载请附上博文链接!
input控件的checkbox属性自定义勾选框的更多相关文章
- DEV控件中GridView中的复选框与CheckBox实现联动的全选功能
		最初的界面图如图1-1(全选框ID: cb_checkall DEV控件名称:gcCon ): 要实现的功能如下图(1-2 1-3 1-4)及代码所示: 图1-2 图1-3 图1-4 O(∩_∩ ... 
- Vue input 控件: 通过自定义指令(directive)使用正则表达式限制input控件的输入
		前言: 网站中的input输入框使用非常广泛,因业务场景不同需要对输入框做合法性校验或限制输入,比如电话号码.邮件.区号.身份证号等.input框的不合法内容主要有两种方式处理:1.用户输入内容后,通 ... 
- 如何给ActiveX控件添加“事件”“属性”“标准事件”“自定义事件”等一些相关操作
		上一篇小编带大家熟悉了一下ActiveX的建立以及相关的概念,(http://blog.csdn.net/u014028070/article/details/38424611) 本文介绍下如何给控件 ... 
- 自定义type为file型input控件+该控件具有本地图片预览功能
		最近的一个项目需求是写一个type为filex型的input控件,这个控件: 第一,要自定义样式: 第二,要能直接在本地预览上传的图片: 第三,要能检测图片的尺寸是否符合要求. 故综合网上的资源写了下 ... 
- 重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试
		原文:重新想象 Windows 8 Store Apps (16) - 控件基础: 依赖属性, 附加属性, 控件的继承关系, 路由事件和命中测试 [源码下载] 重新想象 Windows 8 Store ... 
- C#控件方法及属性大全,望补充
		C#控件及常用设计整理 1.窗体 常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体. (2) WindowState属性: 用来获取或设置窗体的窗口状态 ... 
- 关于如何在 Unity 的 UI 菜单中默认创建出的控件 Raycast Target 属性默认为 false
		关于如何在 Unity 的 UI 菜单中默认创建出的控件 Raycast Target 属性默认为 false 我们在 Unity 中通过 UI 菜单创建的各种控件,比如 Text, Image 等, ... 
- ASP.NET MVC CheckBoxFor为什么会生成hidden input控件
		自己开发的公众号,可以领取淘宝内部优惠券 @Html.CheckBoxFor(m => m.Bool) 使用CheckBoxFor方法得到的html代码会是下面这个样子 <input ch ... 
- C#控件及常用属性
		1.窗体(Form) 1.常用属性 (1)Name 属性:用来获取或设置窗体的名称,在应用程序中可通过Name 属性来引用窗体. (2) WindowState 属性: 用来获取或设置窗体的窗口状态. ... 
随机推荐
- DPDK latencystats库使用方案
			初始化 注意务必调用 rte_metrics_init /* init latency stats */ /* @TODO should we remove this in product env? ... 
- PCA(主成分分析)方法浅析
			PCA(主成分分析)方法浅析 降维.数据压缩 找到数据中最重要的方向:方差最大的方向,也就是样本间差距最显著的方向 在与第一个正交的超平面上找最合适的第二个方向 PCA算法流程 上图第一步描述不正确, ... 
- 主流RPC框架详解,以及与SOA、REST的区别
			什么是RPC RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议. 简言之,RPC使 ... 
- redis系列二: linux下安装redis
			下面介绍在Linux环境下,Redis的安装与配置 一. 安装 1.首先上官网下载Redis 压缩包,地址:http://redis.io/download 下载稳定版3.0即可. 2.通过远程管理工 ... 
- safari同步google书签
			1 直接通过safari的导入书签,from chrome就可以了 
- 从0到1写rtos:事件的控制块与通知
			任务的状态: 未创建:只定义了任务代码,未调用tTaskInit()初始化 就绪:任务已经创建完毕,且等待机会占用CPU运行 运行:任务正在占用CPU运行代码 延时:任务调用tTaskDelay()延 ... 
- Ubuntu18.04安装OpenCV4.1.0
			Ubuntu18.04安装OpenCV4.1.0 1.首先要安装依赖 sudo apt-get install build-essential \ cmake git libgtk2.0-dev pk ... 
- Django 外键、多对多插入数据方法
			models.py class UserInfo(models.Model): username = models.CharField(max_length=64,db_column='usernam ... 
- import this: python原则
			>>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is ... 
- MyBatis-10-多对一处理
			10.多对一处理 多对一: 多个学生,对应一个老师 对于学生这边而言,关联...多个学生,关联一个老师[多对一] 对于老师而言,集合,一个老师又很多学生[一对多] SQL: CREATE TABLE ... 
