checkbox默认样式

以谷歌浏览器为例

    <div class="box"><input type="checkbox" />篮球 <input type="checkbox" />足球<input type="checkbox" />乒乓球</div>

自带默认margin: 3px 3px 3px 4px


默认框框样式

    width: 10px;height: 10px;border-radius: 2px;border: 1px solid rgb(118, 118, 118);box-sizing: border-box;

选中时的样式

修改checkbox默认样式

可以设置尺寸和边距

      input[type="checkbox"] {width: 20px;height: 20px;margin: 0;}


使用appearance: none隐藏默认checkbox的框框,重写框框样式

原理:通过绝对定位覆盖原多选框

      input[type="checkbox"] {width: 20px;height: 20px;margin: 0 4px 0 0;appearance: none;position: relative;}

示例一:

   /** 未被选中的样式*/input[type="checkbox"]::before {content: "";position: absolute;top: 0;left: 0;background: #fff;width: 100%;height: 100%;border: 1px solid #d9d9d9;border-radius: 4px;}/** 选中的样式 */input[type="checkbox"]:checked::before {content: "\2713";   /* 2713表示勾勾✓ */background-color: #fff;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 1px solid #7d7d7d;border-radius: 4px;color: #7d7d7d;font-size: 20px;font-weight: bold;text-align: center;line-height: 20px;}

效果图:

示例二:

    /** 未被选中的样式*/input[type="checkbox"] {width: 20px;height: 20px;margin: 0 4px 0 0;appearance: none;position: relative;background: wheat;border-radius: 50%;}/** 选中的样式*/input[type="checkbox"]:checked::before {content: "";background: orange;position: absolute;top: 25%;left: 25%;width: 50%;height: 50%;border: none;border-radius: 50%;}

效果图:

修改checkbox样式相关推荐

  1. 关于无法修改CheckBox样式的解决方案

    关于无法修改CheckBox样式的解决方案 参考文章: (1)关于无法修改CheckBox样式的解决方案 (2)https://www.cnblogs.com/yangjf/archive/2012/ ...

  2. 通过CSS修改checkbox样式(利用label的for属性进行焦点传递)

    需求背景: 在页面设计时,常常会用到input复选框.如果用到一些前端框架的话,一般复选框的样式都可以满足需要:但是对于未使用前端框架,直接原生的话样式可能满足不了项目需要,因此我们需要修改复选框的样 ...

  3. 【uni-app】深度作用选择器解决修改checkbox样式无效问题

    uni-app表单多项选择器需要使用内置组件checkbox,具体使用见官网链接,如下: checkbox - uni-app官网 (dcloud.io) 官方给出h5端的默认样式是这样的: ​ 现在 ...

  4. android修改checkbox样式边框颜色

    s之前写了一个自动登录和记住密码的功能,用的是checkbox控件,但是原生控件边框样式不太符合要求 如图,我想修改成白色 在网上查了一些资料,说在style.xml文件中定义一个样式 <sty ...

  5. element plus修改CheckBox样式

    改为以下样式 :deep(.el-checkbox__inner) { //大小width: 20px;height: 20px;border-color: #384461;border-radius ...

  6. elementui修改checkbox样式

    深度选择器: 1. >>> 2. /deep/ 3. ::v-deep /deep/ .el-checkbox__inner{ width: 31px; height: 31px; ...

  7. css 对checkbox样式进行修改

    使用伪类元素对checkbox样式进行修改边框样式在before中修改,"\2713"为字符表勾选字符<style>input[type="checkbox& ...

  8. 修改checkbox的样式

    一.原生checkbox样式 二.修改样式代码 css .checkboxItemBox{display: flex;input[type="checkbox"]::after { ...

  9. 使用css修改checkbox选择框的样式

    二. 修改思路: 给原本的checkbox框加上visibility: hidden;属性,使其隐藏同时又占据原本在页面上面的位置,说直白点就是,使checkbox看不见,但是仍然占有原来的位置. 然 ...

最新文章

  1. Softmax v.s. LogSoftmax
  2. Android提高21篇之二:SurfaceView的基本使用方法
  3. Z 字形变换 C++实现 java实现 leetcode系列(六)
  4. app上传头像处理Java_java后台加安卓端实现头像上传功能
  5. Redis缓存数据库服务器
  6. 职场中什么样的员工最易发展?
  7. linux内核启动过程2:保护模式执行流程
  8. 加两句代码让你的VC界面透明起来
  9. JVM学习-CAS与原子类
  10. docker基础学习中遇到的一些问题
  11. 【bzoj1370】[Baltic2003]Gang团伙 并查集
  12. C#多线程学习(三) 生产者和消费者 2
  13. 博客美化的源码(标签,小老鼠,时钟,二次元,雪花,QQ聊天等)
  14. 大黑熊丨逗比与正经的对话描写
  15. 论文排版之参考文献的自动生成、设置格式及引用
  16. splice和sendfile
  17. python初学者入门小项目之一:在 cowpy中增加自己的人物头像
  18. 吴恩达机器学习笔记(自用)
  19. html 键盘按键与按钮功能关联
  20. forwardRef的使用

热门文章

  1. 《信华模具生产管理软件》
  2. 建筑结构规范的内力调整
  3. MUSH使用LUA连接数据库
  4. 金蝶云如何html5登录,可以在移动端进行云之家登录,也可以通过网页登录
  5. 围棋的基本手法及术语
  6. Springboot项目集成Swagger
  7. (Android机)不要随意安装Xposed插件,不然可能遭受财产损失
  8. 【Python实现】魔兽世界之一:备战
  9. VMware Tools灰色状态,无法与Windows进行粘贴操作
  10. 2019 CVPR 刘泓 Transferable Adversarial Training: A General Approach to Adapting Deep Classifiers