1. <div class="box">
      <!-- 借鉴地址:http://www.cnblogs.com/xiaoxianweb/p/5465607.html -->
  2.   <!-- 复选框type改成check即可 -->
  3.   <span class="check">
  4.     <input type="radio" name="radio" id="check1">
  5.     <label for="check1"></label>
  6.   </span>
  7.   <label for="check1"></label>
  8.   <br>
  9.   <br>
  10.   <span class="check">
  11.     <input type="radio" name="radio" id="check2">
  12.     <label for="check2"></label>
  13.   </span>
  14.   <label for="check2"></label>
  15. </div>
  1. * { margin:; padding:; }
  2. .box { width: 300px; height: 100px; margin: 100px auto; }
  3.  
  4. /*现将input和label放在一个盒子中,使用定位将input放在label下隐藏*/
  5. .check { position: relative; display: inline-block; width: 20px; height: 20px; margin-right: 5px; }
  6. .check input { display: none; }
  7. .check label { position: absolute; width: 16px; height: 16px; top:; left:; border: 2px solid #cacaca; border-radius: 50%; background: #fff; }
  8.  
  9. /*鼠标悬浮样式*/
  10. .check label:hover { border-color: #f78642; }
  11. .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; }
  12. .check label:hover:after { border-color: #f78642; }
  13.  
  14. /*重点在这里!因为label和input绑定在了一起,
  15. 并且在一个盒子中属于兄弟元素,
  16. 使用css选择器 '+' 将选中的input和他同级的label的样式设置如下,
  17. 只有opera支持label属性样式更改,
  18. 这种方式完美解决了不兼容各大
  19. 主流浏览器问题(IE我就不说什么了),
  20. 6的一逼。妈妈再也不用担心我为复选框样式发愁
  21. 啦,感谢博客园作者《小仙前端》*/
  22. .check input:checked+label { border: 2px solid #f78642; }
  23. .check input:checked+label:after { opacity:; border: 2px solid #f78642; border-top: none; border-right: none; }

range美化

  1. input[type="range"]{
  2. width: 300px;
  3. height: 10px;
  4. border:;
  5. background-color: #f0f0f0;
  6. border-radius: 5px;
  7. position: relative;
  8. -webkit-appearance: none !important;
  9. outline: none;
  10. }
  11. input[type=range]::-webkit-slider-thumb {
  12. -webkit-appearance: none;
  13. width: 20px;
  14. height: 20px;
  15. border-radius: 50%;
  16. background: #ff4400;
  17. }

纯css美化复选框,单选框,滑动条(range)的更多相关文章

  1. CSS 美化复选框 - 无图片方式

    今天和大家分享一个不使用图片美化复选框的方式.来看下效果图吧,如下是3种不同状态下的效果: 一. Html结构 <div class="check-wrap"> < ...

  2. 纯css修改复选框默认样式

    input[type='checkbox']{ width: 20px; height: 20px; background-color: #fff; -webkit-appearance:none; ...

  3. [CSS]复选框单选框与文字对齐问题的研究与解决.

    前言:今天碰到的这个问题, 恰好找到一个很好的博文, 在这里转载过来 学习下. 原文地址:复选框单选框与文字对齐问题的研究与解决. 目前中文网站上面的文字,就我的个人感觉而言,绝大多数网站的主流文字大 ...

  4. css3美化复选框checkbox

     两种美化效果如下图: 代码(html) <div id="main"> <h2 class="top_title">使用CSS3美化复 ...

  5. 使用css3美化复选框

    声明:文章为转载(略改动),点击查看原文.如有侵权24小时内删除,联系QQ:1522025433. 我们知道HTML默认的复选框样式十分简陋,而以图片代替复选框的美化方式会给页面表单的处理带来麻烦,那 ...

  6. css写复选框

    前面讲过<完全使用css编写复选框>,后来在深入学习sass过程中,发现:这种写法虽然也能达到目的,但是稍嫌复杂了一点.这里介绍一种可以说更简单一点的方法,其实也就是html结构更简单一点 ...

  7. 关于SWT常用组件(按钮,复选框,单选框(Button类))

    Button是SWT中最常用的组件.Button类的继承关系图: Button类的构造方法是newe Button(Composite parent,int style)它有两个参数: 第一个参数:是 ...

  8. MFC控件编程之复选框单选框分组框

    MFC控件编程之复选框单选框分组框 一丶分组框 分组框 英文叫做 GroubBox 添加了分组框主要就是分组.好看.不重点介绍 二丶单选框 英文: Raido Button 单选框需要注意的事项 1. ...

  9. 完全使用css编写复选框

    在日常的项目中,出现复选框或者单选框,应该都属于常见需求了,最开始阶段,一般只有两种可能性: 一.完全使用  <input type="checkbox" />或者&l ...

随机推荐

  1. PHP中json_encode后,在json字符串中依然显示中文的解决方案

    <?php header("Content-Type:text/html;charset=utf-8;"); $arr = array ('Version_code'=> ...

  2. Docker自学纪实(五) 使用Dockerfile构建php网站环境镜像

    一般呢,docker构建镜像容器的方式有两种:一种是pull dockerhub仓库里面的镜像,一种是使用Dockerfile自定义构建镜像. 很多时候,公司要求的镜像并不一定符合dockerhub仓 ...

  3. 路由器基础配置之rip

    我们将以上面的拓扑图进行实验,用rip协议来进行实验,目的是实现三台不同网段的pc机之间实现互相通信 首先为pc机配置好ip地址和网关,配置完IP地址后在配置路由器 router1: enable 进 ...

  4. (转)Unity 和 Cocos2d-x 越渐流行,国内公司开发「自研游戏引擎」的意义何在?

    分几个角度来说:一.我认为,Unity3D将无可挽回的,或者说,势在必得的,成为接下来很多年内,世界移动领域游戏引擎市场霸主.回顾历史,正如同咱们经历过一次又一次的互联网时代变革一样,x86,wind ...

  5. Laravel操作上传文件的方法

    1.获取上传的文件 $file=$request->file('file');2.获取上传文件的文件名(带后缀,如abc.png) $filename=$file->getClientOr ...

  6. B1076 Wifi密码 (15分)

    B1076 Wifi密码 (15分) 下面是微博上流传的一张照片:"各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1:B ...

  7. python基础之继承实现原理、子类调用父类的方法、封装

    继承实现原理 python中的类可以同时继承多个父类,继承的顺序有两种:深度优先和广度优先. 一般来讲,经典类在多继承的情况下会按照深度优先的方式查找,新式类会按照广度优先的方式查找 示例解析: 没有 ...

  8. tar命令,vi编辑器

    一.将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖): [root@localhost /]# cat /etc/passwd /etc/group > 1.txt ...

  9. 利用HttpClient测试

    import java.io.IOException;import java.security.cert.CertificateException;import java.security.cert. ...

  10. [EXCEL]使用技巧随记

    1.比对两列中是否有重复项(B列中是否和A列重复) =IF(COUNTIF(A:A,B1)=0,"不重复","重复") Excel中用vlookup函数来对比两 ...