资讯专栏INFORMATION COLUMN

利用css3修改input[type=radio]样式

Jrain / 1325人阅读

摘要:利用修改样式做项目的时候需要使用单选按钮,但是默认的样式与设计不一致所以需要修改默认的样式,如下图。不想使用图片,所以利用的重新实现了一遍。

利用css3修改input[type=radio]样式

做项目的时候需要使用单选按钮input[type=radio],但是默认的样式与UI设计不一致,所以需要修改默认的样式,如下图。搜索的时候发现有一些实现是利用背景图实现。不想使用图片,所以利用css3的重新实现了一遍。在ie8下无效。

原理

</>复制代码

  1. 利用标签与对应的关联,给设置透明,使用position(定位)让用户看到的是标签的样式,点击时会选择到对应的,使用:checked伪类选择器来改变选中的样式.

实现代码
html

</>复制代码

  1. 选项一
  2. 选项二
css

</>复制代码

  1. div {
  2. position: relative;
  3. line-height: 30px;
  4. }
  5. input[type="radio"] {
  6. width: 20px;
  7. height: 20px;
  8. opacity: 0;
  9. }
  10. label {
  11. position: absolute;
  12. left: 5px;
  13. top: 3px;
  14. width: 20px;
  15. height: 20px;
  16. border-radius: 50%;
  17. border: 1px solid #999;
  18. }
  19. /*设置选中的input的样式*/
  20. /* + 是兄弟选择器,获取选中后的label元素*/
  21. input:checked+label {
  22. background-color: #fe6d32;
  23. border: 1px solid #fe6d32;
  24. }
  25. input:checked+label::after {
  26. position: absolute;
  27. content: "";
  28. width: 5px;
  29. height: 10px;
  30. top: 3px;
  31. left: 6px;
  32. border: 2px solid #fff;
  33. border-top: none;
  34. border-left: none;
  35. transform: rotate(45deg)
  36. }
dome

链接:http://runjs.cn/code/hmevb9gs

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/50772.html

相关文章

  • 利用css3修改input[type=radio]样式

    摘要:利用修改样式做项目的时候需要使用单选按钮,但是默认的样式与设计不一致所以需要修改默认的样式,如下图。不想使用图片,所以利用的重新实现了一遍。 利用css3修改input[type=radio]样式 做项目的时候需要使用单选按钮input[type=radio],但是默认的样式与UI设计不一致,所以需要修改默认的样式,如下图。搜索的时候发现有一些实现是利用背景图实现。不想使用图片,所以利...

    Berwin 评论0 收藏0
  • 总结:如何修改美化radio、checkbox的默认样式

    摘要:现在前端页面效果日益丰富,默认的组件样式显然不能满足设计需求。前段时间开发项目中刚好接触到相关的需求,在此特地整理下修改样式的方法。它使用纯编写,没有任何的文件。 现在前端页面效果日益丰富,默认的input组件样式显然不能满足设计需求。前段时间开发项目中刚好接触到相关的需求,在此特地整理下修改radio、CheckBox样式的方法。 原理:大致原理都是使用原生的checkbox或inp...

    asce1885 评论0 收藏0
  • 总结:如何修改美化radio、checkbox的默认样式

    摘要:现在前端页面效果日益丰富,默认的组件样式显然不能满足设计需求。前段时间开发项目中刚好接触到相关的需求,在此特地整理下修改样式的方法。它使用纯编写,没有任何的文件。 现在前端页面效果日益丰富,默认的input组件样式显然不能满足设计需求。前段时间开发项目中刚好接触到相关的需求,在此特地整理下修改radio、CheckBox样式的方法。 原理:大致原理都是使用原生的checkbox或inp...

    Anshiii 评论0 收藏0
  • 修改radio、checkbox和select默认样式

    摘要:现在前端页面效果日益丰富,默认的组件样式显然已经不能满足需求。兼容更低版本浏览器的样式修改最后附上演示链接修改和默认样式 现在前端页面效果日益丰富,默认的input组件样式显然已经不能满足需求。趁着这次开发的页面中有这方面的需求,在这里整理一下修改radio、checkbox、select的方法。 radio and checkbox 修改radio的默认样式有两种常用的方法 纯CSS...

    mumumu 评论0 收藏0

发表评论

0条评论

Jrain

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<