纯css美化复选框,单选框,滑动条(range)
2024-08-28 10:11:52
<div class="box">
<!-- 借鉴地址:http://www.cnblogs.com/xiaoxianweb/p/5465607.html -->
<!-- 复选框type改成check即可 -->
<span class="check">
<input type="radio" name="radio" id="check1">
<label for="check1"></label>
</span>
<label for="check1">男</label>
<br>
<br>
<span class="check">
<input type="radio" name="radio" id="check2">
<label for="check2"></label>
</span>
<label for="check2">女</label>
</div>
* { margin:; padding:; }
.box { width: 300px; height: 100px; margin: 100px auto; } /*现将input和label放在一个盒子中,使用定位将input放在label下隐藏*/
.check { position: relative; display: inline-block; width: 20px; height: 20px; margin-right: 5px; }
.check input { display: none; }
.check label { position: absolute; width: 16px; height: 16px; top:; left:; border: 2px solid #cacaca; border-radius: 50%; background: #fff; } /*鼠标悬浮样式*/
.check label:hover { border-color: #f78642; }
.check label:after { position: absolute; content: ""; width: 8px; height: 4px; border: 2px solid #cacaca; border-top: none; border-right: none; opacity: 0.4; transform: rotate(-45deg); top: 4px; left: 3px; }
.check label:hover:after { border-color: #f78642; } /*重点在这里!因为label和input绑定在了一起,
并且在一个盒子中属于兄弟元素,
使用css选择器 '+' 将选中的input和他同级的label的样式设置如下,
只有opera支持label属性样式更改,
这种方式完美解决了不兼容各大
主流浏览器问题(IE我就不说什么了),
6的一逼。妈妈再也不用担心我为复选框样式发愁
啦,感谢博客园作者《小仙前端》*/
.check input:checked+label { border: 2px solid #f78642; }
.check input:checked+label:after { opacity:; border: 2px solid #f78642; border-top: none; border-right: none; }
range美化
input[type="range"]{
width: 300px;
height: 10px;
border:;
background-color: #f0f0f0;
border-radius: 5px;
position: relative;
-webkit-appearance: none !important;
outline: none;
}
input[type=range]::-webkit-slider-thumb {
-webkit-appearance: none;
width: 20px;
height: 20px;
border-radius: 50%;
background: #ff4400;
}
最新文章
- Bellman-Ford 单源最短路径算法
- 中科院分词ICTCLAS导入用户词典后分词结果一样?
- iOS开发 利用Reachability判断网络环境
- lucene 过滤结果
- STL六大组件之——迭代器这个东西
- MyEclipse默认标签TODO,XXX,FIXME和自定义标签的使用
- poj2436,poj3659,poj2430
- TDirectory.GetLogicalDrives获取本地逻辑驱动器
- [置顶] 关于redhat系统yum源的配置1
- 阻塞与非阻塞、同步与异步 I/O模型
- c# 【MVC】WebApi开发实例
- Go语言教程5 if switch select
- javaWeb安全漏洞修复总结
- c语言中的 #ifndef、#def、#endif等宏的意思
- Confluence 6 MBeans
- Loadrunner11.0 录制手机App脚本的方法二
- [转]微擎应用笔记3--manifest.xml文件使用说明
- SQL while循环
- 题解——洛谷P2781 传教(线段树)
- C语言的历史及个人拙见
热门文章
- js | JavaScript中数据类型转换总结
- Django项目发布到Apache2.4配置mod_wsgi,解决遭遇的各种坑。
- python正则表达式01--贪心算法和非贪心算法findall()
- 使用CSS3制作各种形状
- Django将queryset转为json对象
- python语法re.compile模块介绍
- 《1024伐木累》-BUG的通用解决办法
- Visual Studio 2017 的 JavaScript 调试功能的关闭
- Pascal 杨辉三角
- leetcode 【 Remove Duplicates from Sorted List 】 python 实现