注意:css3 的用: checked 伪类选择器会去检查元素属性(`input[checked]`),而不是 dom 节点上的属性(
``)。所以要使用 jquery 的 prop 而非 attr 添加属性。

jquery 建议:具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用 prop(),其他的使用 attr()。

.k-checkbox {
padding-bottom: 5px;
}
.k-checkbox:last-child{
padding-bottom: 0;
}
.k-checkbox input[type=checkbox] {
display:none
}
.k-checkbox label {
display:inline-block;
cursor:pointer;
position:relative;
padding:0 0 0 32px;
margin:0;
font-size: 15px;
font-weight:300;
line-height:22px
}
.k-checkbox label:before {
box-sizing: content-box;
content:"";
display:inline-block;
width:20px;
height:20px;
border:#d6dadc 1px solid;
position:absolute;
left:0;
top:0;
background:#fff;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}
.k-checkbox label:active:before,.k-checkbox label:focus:before {
border-color:#9e9e9e
}
.k-checkbox label:hover:after,
.k-checkbox input[type=checkbox]:checked+label:after {
content:"";
display:block;
width:20px;
height:20px;
position:absolute;
left:1px;
top:1px;
background:#fff url() 0 0 no-repeat;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}
.k-checkbox label:hover:after {
background-position:-41px -146px
}
.k-checkbox input[type=checkbox]:checked+label:after {
background-position:3px -146px
}
.k-checkbox input[type=checkbox]:checked+label:hover:before,
.k-checkbox input[type=checkbox]:checked+label:active:before {
border-color:#00bcd4
}
.k-checkbox.ok label:before {
border-color:#8ac249
}
.k-checkbox.warning label:before {
border-color:#ff9800
}
.k-checkbox.error label:before {
border-color:#f44336
}

我同意PHP是最好的编程语言

用到的 img:check.png

CSS-美化checkbox的更多相关文章

  1. 用CSS美化checkbox复选按钮和raido单选按钮-适用于移动端

    最终效果: 实现方法 index.html: <!DOCTYPE html> <html> <head> <title></title> & ...

  2. 利用纯CSS美化checkbox和radio和滑动按钮的实现

    W3C提供的CheckBox和radio的原始样式非常的丑,而且在不同的额浏览器表现还不一样,使用常规的方法添加样式没法进行修改样式 一, 单选按钮 <html> <head> ...

  3. css美化checkbox的样式

    使用iCheck插件可以改变checkbox.radio的原有样式,但是改变的样式尺寸有些大修改起来也比较麻烦,并且需要使用iCheck的调用方法才能使用,有时候iCheck方法还会覆盖掉同级元素的c ...

  4. css美化checkbox radio样式

    /*check,radio*/ input.check_txt[type='checkbox']{ display: none; } input.check_txt[type='checkbox'] ...

  5. css美化checkbox

  6. 用纯CSS美化radio和checkbox

    Radio和checkbox需要美化吗?答案是必须的,因为设计风格一直都会变化,原生的样式百年不变肯定满足不了需求. 先看看纯CSS美化过后的radio和checkbox效果:查看. 项目地址:mag ...

  7. input美化 checkbox和radio样式

    input美化    checkbox和radio样式 看惯了input[checkbox]和input[radio]默认样式,有没有想要改变一下呢?比如下面的样式: 比起html默认的样式,上图这些 ...

  8. 纯css实现checkbox开关切换按钮

    我们都知道 checkbox 标签默认样式 实在是太low了,故对CheckBox美化很有必要. 现提供两种方式对其进行美化. 方法一 <div class="switch-wrap ...

  9. CSS3和jQuery实现的自定义美化Checkbox和Radiobox

    现在经常可以在网络上看到一些非常奇特的表单元素,例如Checkbox复选框和Radiobox单选框,浏览器默认的样式确实是太丑了,而且更让人蛋疼的是各个浏览器的样式还不统一,考虑到现在越来越多的用户使 ...

  10. 美化checkbox多选框

    看到那些UI框架都是有美化checkbox多选框的,不过大多是图片或者是字体图标.于是就利用label仿了个多选框效果. <!DOCTYPE html> <html lang=&qu ...

随机推荐

  1. Google File System 论文阅读笔记

    核心目标:Google File System是一个面向密集应用的,可伸缩的大规模分布式文件系统.GFS运行在廉价的设备上,提供给了灾难冗余的能力,为大量客户机提供了高性能的服务. 1.一系列前提 G ...

  2. IIS网站绑定域名

    你新建的网站右键-->编辑绑定-->添加 -->类型:http,IP地址:全部未分配,端口号:80,主机名:你的域名,例如yangche.cn-->确定

  3. vuejs基础-style样式

    在Vue中使用样式 使用class样式 数组 <h1 :class="['red', 'thin']">这是一个邪恶的H1</h1> 数组中使用三元表达式 ...

  4. 第一天学习如何使用markdown写日志,一起来看看成果吧!

    目录 一级标题 二级标题 一级标题 二级标题 ==黄色== one two three one two three 性别 年龄 男 150 H~2~o hello markdown hello mar ...

  5. Codeforces - 1176E - Cover it! - bfs

    https://codeforc.es/contest/1176/problem/E 久了不写bfs了.一开始用dfs写,的确用dfs是很有问题的,一些奇怪的情况就会导致多染一些色. 注意无向图的边要 ...

  6. tornado ioloop current和instance的一些区别

    import tornado.ioloop # 此时_current没有instance print dir(tornado.ioloop.IOLoop._current) # 通过instance ...

  7. Kaldi学习手记(一):Kaldi的编译安装

    下载 安装git sudo apt-get install git 下载Kaldi git clone https://github.com/kaldi-asr/kaldi.git kaldi-tru ...

  8. Linux学习笔记5(2)-CentOS7中Tomcat8修改jvm内存配置

    1.进入tomcat的bin目录,比如我的在 /usr/local/apache-tomcat-8.5.16/bin 2.创建新的文件setenv.sh vi setenv.sh 并在此文件中添加以下 ...

  9. 二、Spring Boot系列:Spring Initializer快速创建Spring Boot项目

    1.点击创建新工程 2.选择Spring Initializer和jdk1.8 注意:项目名称要小写字母 3.现在只需要一个创建一个web,选择一个就好 4.没有用的文件,可以删除 5.pom.xml ...

  10. 【串线篇】Mybatis之模糊查询

    TeacherDao.xml sql语句:teacherName like #{name} 测试传值: teacher.setName(“%a%“):