<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;
}

最新文章

  1. Bellman-Ford 单源最短路径算法
  2. 中科院分词ICTCLAS导入用户词典后分词结果一样?
  3. iOS开发 利用Reachability判断网络环境
  4. lucene 过滤结果
  5. STL六大组件之——迭代器这个东西
  6. MyEclipse默认标签TODO,XXX,FIXME和自定义标签的使用
  7. poj2436,poj3659,poj2430
  8. TDirectory.GetLogicalDrives获取本地逻辑驱动器
  9. [置顶] 关于redhat系统yum源的配置1
  10. 阻塞与非阻塞、同步与异步 I/O模型
  11. c# 【MVC】WebApi开发实例
  12. Go语言教程5 if switch select
  13. javaWeb安全漏洞修复总结
  14. c语言中的 #ifndef、#def、#endif等宏的意思
  15. Confluence 6 MBeans
  16. Loadrunner11.0 录制手机App脚本的方法二
  17. [转]微擎应用笔记3--manifest.xml文件使用说明
  18. SQL while循环
  19. 题解——洛谷P2781 传教(线段树)
  20. C语言的历史及个人拙见

热门文章

  1. js | JavaScript中数据类型转换总结
  2. Django项目发布到Apache2.4配置mod_wsgi,解决遭遇的各种坑。
  3. python正则表达式01--贪心算法和非贪心算法findall()
  4. 使用CSS3制作各种形状
  5. Django将queryset转为json对象
  6. python语法re.compile模块介绍
  7. 《1024伐木累》-BUG的通用解决办法
  8. Visual Studio 2017 的 JavaScript 调试功能的关闭
  9. Pascal 杨辉三角
  10. leetcode 【 Remove Duplicates from Sorted List 】 python 实现