html单选框默认样式比较单一,结合网上相关内容在此做个关于修改radio样式的记录。
html结构如下:

<input type="radio" name="zoom" id="zoom1" value="enlarge" checked />
<label for="zoom1">放大</label>
<input type="radio" name="zoom" id="zoom2" value-"narrow" />
<label for="zoom2">缩小</label>

1、首先需要用“for”属性将 label 绑定到 input 元素上,即“for”属性的值要和绑定的 input 元素的 id 值相同。如果没有绑定,修改完样式之后点击单选框是无法选中的。(本人开始就犯了这个错误。)

2、接着将默认的单选框隐藏掉:

input[type="radio"] {position: absolute;clip: rect(0,0,0,0);
}

采用剪切的方式,让剪切后的尺寸为零,以此隐藏原来的单选框。

3、用伪元素作为新的单选框:

/* 未被选中的单选框样式 空心圆圈*/
input[type="radio"] + label::before {content: '';display: inline-block;vertical-align: middle;width: 15px;height: 15px;margin-right: 5px;box-sizing: border-box;border-radius: 50%;margin-bottom: 4px;border: 1px solid #bfcbd9;
}
/* 被选中的单选框样式  给空心圆圈中间加上背景色*/
input[type="radio"]:checked + label::before{background-color: #178fe6;background-clip: content-box; /* 规定背景颜色的绘制区域 */padding: 2px;
}
/* 单选框文字的样式 */
input[type="radio"] + label {font-size: 13px;margin-right: 5px;
}

最终效果:

参考:https://www.cnblogs.com/xinjie-just/p/7302020.html

CSS修改html单选框radio样式相关推荐

  1. CSS3重新定义input中呆若木鸡的默认复选框CheckBox和单选框Radio样式

    <!DOCTYPE html> <html> <head><meta charset="UTF-8"><style>/* ...

  2. 使用css修改checkbox选择框的样式

    二. 修改思路: 给原本的checkbox框加上visibility: hidden;属性,使其隐藏同时又占据原本在页面上面的位置,说直白点就是,使checkbox看不见,但是仍然占有原来的位置. 然 ...

  3. css修改多选框的样式

    每日的艰辛历程:最开始做好的是左边这个样子,设计师说害太丑了,做成右边这种吧,然后就 改呗. 最开始是想修改伪元素的样式来实现,然后发现伪元素的样式不能通过js来修改(因为系统名对应的颜色值是后台返回 ...

  4. 前端radio单选框默认选中_「radio选中」单选框radio总结(获取值、设置默认选中值、样式) - seo实验室...

    radio选中 单选框 radio 是 否 1.获取值 $("input[name='killOrder']:checked").val(); $('input:radio:che ...

  5. js原生、jquery单选框radio总结(获取值、设置默认选中值、样式)

    单选框 radio总结: 一.页面样式截图: <div class="radio-inline"><input type="radio" na ...

  6. antd radio设置默认选中_单选框radio总结(获取值、设置默认选中值、样式)

    单选框 radio 是 否 1.获取值 $("input[name='killOrder']:checked").val(); $('input:radio:checked').v ...

  7. CSS3-实现单选框radio的小动画

    在微信上看到一个教程文,觉得制作的小动画还是很有意思的,自己也试验了一下.一开始动画怎么都不执行(我用的HB),因为内置浏览器对css3的不兼容.加上各种浏览器前缀后就好了.但是旋转那个效果,在HB里 ...

  8. html php单选框,html单选框选中状态 html 怎么设置单选框的样式

    Photoshop中 hard round,airbrush pen opacity fl硬圆 喷枪软圆 希望喜欢, 用php怎么检查html中的单选框是否被选中 html中单选按钮控件标签用法解析及 ...

  9. jquery单选框radio绑定click事件实现和是否选中的方法

    使用jquery获取radio的值,最重要的是掌握jquery选择器的使用,在一个表单中我们通常是要获取被选中的那个radio项的值,所以要加checked来筛选,比如有以下的一些radio项: 1. ...

最新文章

  1. 疫情之下的网站优化该怎样进行?
  2. pgsql怎么从interval中取出数字_tp6中swoole扩展websocket的使用
  3. linux vim verilog,vim下好用的verilog插件:)( 更新) - [IC]
  4. 网页弹出窗口代码【来源于网络】
  5. linux网络编程(四)线程池
  6. linux mariadb 升级,linux mariadb
  7. 算法竞赛——快速排序
  8. 告别抠图!海量免抠PNG,任你选
  9. BZOJ 1019: [SHOI2008]汉诺塔( dp )
  10. 深入理解计算机系统 第二章要点
  11. 软件测试之测试的分类
  12. c语言常用图形函数库,easyx安装过程及c语言常用图形库函数全解.ppt
  13. 项目(1)——文件压缩
  14. [OfficeExcel] OfficeExcel2010 第18讲 Lookup--浅谈数组
  15. 负载均衡及其常见实现方式
  16. OSChina 周六乱弹 ——劳动节仍然在劳动,情人节却没有情人。
  17. 编写程序将电子邮件EmailAddressBook.txt和电话簿TeleAddressBook.txt合并为一个完整的通讯录AddressBook.txt(Address.py)
  18. S5PV210 iNAND/SD卡
  19. classpath、path、JAVA_HOME的作用及JAVA环境变量配置 (转)
  20. php简单抽奖,php 简单随机抽奖函数的简单示例

热门文章

  1. C语言标准及C标准库、运行时库简介
  2. 白杨SEO:视频号如何赚钱?普通人做视频号直播的机会在哪里?
  3. SSM框架的WEB项目
  4. ISIS DIS(学习笔记+实验验证)
  5. 京东白条怎么套路原来这么简单!出来了不按时还款我会上征信吗?
  6. 复盘银行的区块链实践:从分布式账本,到产业数字化
  7. 智能汽车与Qualcomm骁龙820A
  8. 解决获取不到表单数据的问题
  9. php 微信jssdk分享
  10. [STM32] 串口数据帧处理(第一弹)