CSS-美化checkbox
注意: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的更多相关文章
- 用CSS美化checkbox复选按钮和raido单选按钮-适用于移动端
最终效果: 实现方法 index.html: <!DOCTYPE html> <html> <head> <title></title> & ...
- 利用纯CSS美化checkbox和radio和滑动按钮的实现
W3C提供的CheckBox和radio的原始样式非常的丑,而且在不同的额浏览器表现还不一样,使用常规的方法添加样式没法进行修改样式 一, 单选按钮 <html> <head> ...
- css美化checkbox的样式
使用iCheck插件可以改变checkbox.radio的原有样式,但是改变的样式尺寸有些大修改起来也比较麻烦,并且需要使用iCheck的调用方法才能使用,有时候iCheck方法还会覆盖掉同级元素的c ...
- css美化checkbox radio样式
/*check,radio*/ input.check_txt[type='checkbox']{ display: none; } input.check_txt[type='checkbox'] ...
- css美化checkbox
- 用纯CSS美化radio和checkbox
Radio和checkbox需要美化吗?答案是必须的,因为设计风格一直都会变化,原生的样式百年不变肯定满足不了需求. 先看看纯CSS美化过后的radio和checkbox效果:查看. 项目地址:mag ...
- input美化 checkbox和radio样式
input美化 checkbox和radio样式 看惯了input[checkbox]和input[radio]默认样式,有没有想要改变一下呢?比如下面的样式: 比起html默认的样式,上图这些 ...
- 纯css实现checkbox开关切换按钮
我们都知道 checkbox 标签默认样式 实在是太low了,故对CheckBox美化很有必要. 现提供两种方式对其进行美化. 方法一 <div class="switch-wrap ...
- CSS3和jQuery实现的自定义美化Checkbox和Radiobox
现在经常可以在网络上看到一些非常奇特的表单元素,例如Checkbox复选框和Radiobox单选框,浏览器默认的样式确实是太丑了,而且更让人蛋疼的是各个浏览器的样式还不统一,考虑到现在越来越多的用户使 ...
- 美化checkbox多选框
看到那些UI框架都是有美化checkbox多选框的,不过大多是图片或者是字体图标.于是就利用label仿了个多选框效果. <!DOCTYPE html> <html lang=&qu ...
随机推荐
- Google File System 论文阅读笔记
核心目标:Google File System是一个面向密集应用的,可伸缩的大规模分布式文件系统.GFS运行在廉价的设备上,提供给了灾难冗余的能力,为大量客户机提供了高性能的服务. 1.一系列前提 G ...
- IIS网站绑定域名
你新建的网站右键-->编辑绑定-->添加 -->类型:http,IP地址:全部未分配,端口号:80,主机名:你的域名,例如yangche.cn-->确定
- vuejs基础-style样式
在Vue中使用样式 使用class样式 数组 <h1 :class="['red', 'thin']">这是一个邪恶的H1</h1> 数组中使用三元表达式 ...
- 第一天学习如何使用markdown写日志,一起来看看成果吧!
目录 一级标题 二级标题 一级标题 二级标题 ==黄色== one two three one two three 性别 年龄 男 150 H~2~o hello markdown hello mar ...
- Codeforces - 1176E - Cover it! - bfs
https://codeforc.es/contest/1176/problem/E 久了不写bfs了.一开始用dfs写,的确用dfs是很有问题的,一些奇怪的情况就会导致多染一些色. 注意无向图的边要 ...
- tornado ioloop current和instance的一些区别
import tornado.ioloop # 此时_current没有instance print dir(tornado.ioloop.IOLoop._current) # 通过instance ...
- Kaldi学习手记(一):Kaldi的编译安装
下载 安装git sudo apt-get install git 下载Kaldi git clone https://github.com/kaldi-asr/kaldi.git kaldi-tru ...
- Linux学习笔记5(2)-CentOS7中Tomcat8修改jvm内存配置
1.进入tomcat的bin目录,比如我的在 /usr/local/apache-tomcat-8.5.16/bin 2.创建新的文件setenv.sh vi setenv.sh 并在此文件中添加以下 ...
- 二、Spring Boot系列:Spring Initializer快速创建Spring Boot项目
1.点击创建新工程 2.选择Spring Initializer和jdk1.8 注意:项目名称要小写字母 3.现在只需要一个创建一个web,选择一个就好 4.没有用的文件,可以删除 5.pom.xml ...
- 【串线篇】Mybatis之模糊查询
TeacherDao.xml sql语句:teacherName like #{name} 测试传值: teacher.setName(“%a%“):