HTML

通常我们使用以下html结构,我们给复选框定义id#checkbox_a1,然后使用label的for属性与之关联,这样的话,用户点击label的时候,实际上就相当于点击了#checkbox_a1。

check

CSS

通过label和checkbox,我们可以将checkbox隐藏,而将label制作为各种漂亮超酷的复选框样式。我们可以使用:before和:after伪元素来制作各种效果,如滑动按钮的效果。这些效果都可以通过相邻兄弟选择器来选择与checkbox相邻的label来实现,下面是一个简单的例子:

.chk_1 {

display: none;

}

.chk_1 + label {

background-color: #FFF;

border: 1px solid #C1CACA;

box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);

padding: 9px;

border-radius: 5px;

display: inline-block;

position: relative;

margin-right: 30px;

}

.chk_1 + label:active {

box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);

}

.chk_1:checked + label {

background-color: #ECF2F7;

border: 1px solid #92A1AC;

box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);

color: #243441;

}

.chk_1:checked + label:after {

content: '\2714'; //勾选符号

position: absolute;

top: 0px;

left: 0px;

color: #758794;

width: 100%;

text-align: center;

font-size: 1.4em;

padding: 1px 0 0 0;

vertical-align: text-top;

}

浏览页面效果,当点击label的时候,复选框出现勾选符号,表示选中状态,再次点击时,勾选符号消失,表示取消选中状态。

DEMO中,我们提供了4个示例,基本可以满足页面常见的复选框样式需求,有需要的可以直接下载源代码,复制css样式即可。你也可以根据项目需求对css样式进行适当修改。

补充说明

复选框的美化效果可以在IE9+浏览器中支持,那么ie8及以下浏览器需要恢复默认样式,使用以下代码:

美化复选框html,使用CSS3美化复选框checkbox相关推荐

  1. 使用CSS3美化复选框checkbox

    我们知道HTML默认的复选框样式十分简陋,而以图片代替复选框的美化方式会给页面表单的处理带来麻烦,那么本文将结合实例带您一起了解一下使用CSS3将复选框checkbox进行样式美化,并且带上超酷的滑动 ...

  2. vue单选框选中_vue中单选框与多选框的实现与美化

    我们在做一些页面时,可能会用到很多的单选框和复选框,但是原生的radio和checkbox前面的原型图标或方框样式不尽人意.于是,决定自己来实现单选框和复选框.我用的是vue,所以就用vue的方式实现 ...

  3. 纯CSS3美化单选按钮radio

    这种纯CSS3美化单选按钮radio的方法适用于以下情况: 1.可兼容IE9以上,需要兼容IE8的要写IE的hack把样式去掉 2.只支持单选按钮radio,因为单选按钮选中样式的圆圈可以用CSS做出 ...

  4. 04-前端技术_CSS与CSS3美化页面

    目录 二,CSS与CSS3美化页面 1,CSS简介 1.1 什么是CSS? 1.2 样式层叠次序 2,CSS基础语法 2.1 介绍 2.2 注释 3,CSS使用方式 3.1 如何插入样式表 3.2 外 ...

  5. Java学习-14 CSS与CSS3美化页面及网页布局

    Java学习-14 CSS与CSS3美化页面及网页布局 1. CSS简介 什么是CSS? CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示控制 HTML 元素, ...

  6. 复选框全选效果,根据单个复选框的选择情况确定全选复选框是否被选

    复选框全选与全不选效果 逻辑:复选框的checked属性与复选框全选效果对应起来,全选复选框checked:true 时,全部复选框checked:true: 全选框checked:false 时,全 ...

  7. php表单复选传值,jQuery+SpringMVC中的复选框选择与传值实例_jquery

    下面我就为大家分享一篇jQuery+SpringMVC中的复选框选择与传值实例,具有很好的参考价值,希望对大家有所帮助. 一.checkbox选择 在jQuery中,选中checkbox通用的两种方式 ...

  8. python图形编程复选按钮和单选按钮详细说明_Python_tkinter_单选框(Radiobutton)与复选框(Checkbutton)...

    单选框(Radiobutton)与复选框(Checkbutton) thinter.Radiobutton(用于存放的父组件,属性参数...) thinter.Checkbutton(用于存放的父组件 ...

  9. 【jQuery】复选框的全选、反选,推断哪些复选框被选中

    本文与<[JavaScript]复选框的全选.反选.推断哪些复选框被选中>(点击打开链接)为姊妹篇,把里面内容再与jQuery框架中实现一次,相同做到例如以下的效果: 布局还是相同的布局, ...

  10. JavaScript—有关如何实现全选/全不选、检查是否选中了复选框。

    一.Javacript设置全选的方法:首先创建一个HTML示例文件:然后添加script标签并创建js代码:最后通过循环遍历每个checkbox对象,将其checked属性设置为true实现全选功能即 ...

最新文章

  1. python迭代器和解析
  2. 【LeetCode】105#从前序与中序遍历序列构造二叉树
  3. 【git】之使用shell脚本提交代码
  4. 7个月,4000+人,500+源码笔记,诚邀你参加源码共读~
  5. 笨方法学python3怎么样_有个很笨的女朋友,是怎么样的体验?
  6. 使用TextRange获取输入框中光标的位置
  7. scala List
  8. UVA 357 - Let Me Count The Ways
  9. 当自己颓废的时候怎么激励自己?
  10. 事业单位考试高频考点二:经济
  11. 永久的CheckBox(单选,全选/反选)!
  12. Ex2010学习(十),恢复用户已删除邮件
  13. vs应用程序无法正常启动
  14. AutoRunner 功能自动化测试项目实训之常见问题(十)
  15. Ubuntu联网安装GCC
  16. 求证:拉皮手术费多少钱,拉皮手术后会有哪些后遗症,原来如此
  17. 计算机屏幕亮度一般为多少,显示器亮度对比度到底设置多少最合适?
  18. 深度强化学习算法研究中的常用对比试验及作图技巧
  19. 深层学习:心智如何超越经验3.1 创造性问题
  20. 钢材规格解读的软件_钢材型号含义讲解

热门文章

  1. 微信小程序开发工具基本介绍入门级(备忘)
  2. 社区版PyCharm安装并创建Django项目
  3. centos+docker+jitsimeet视频服务器搭建
  4. wwwscan/wscan 简单使用
  5. java中类加载器ClassLoader,双亲加载机制,启动类加载器,应用类加载器,线程上下文类加载器
  6. 海康流媒体服务器客户端网页打不开,海康dvr流媒体服务器+客户端
  7. JAVA对接大汉三通短信http接口
  8. 图解电动汽车:电动汽车关键技术
  9. linux 命令 下载 sz,linux - rz/sz 命令上传下载
  10. 独家 | 利用滴滴出行数据透视中国城市空间发展(附视频PPT)