自定义input单选框样式

表单中input[type=“radio”]的样式在不同的浏览器中表现也不一样,如果直接对单选按钮设置样式的话,没有多少样式能够对单选按钮起作用。
为了用户体验或者需要更改单选按钮的样式可使用此方法:
一般使用单选按钮会搭配<label>元素使用并将关联起来,可以为<label>元素添加生成伪元素,并基于单选按钮的状态来为其设置样式,并将真正的按钮隐藏

1.一个基本的单选按钮

    <div><input type="radio" id="girl" name="sex" /><label for="girl">女</label><input type="radio" id="boy" name="sex" /><label for="boy">男</label></div>

此时的样式

2.生成一个伪元素,设置自己想要的样式

    <style>input[type="radio"]+label::before {content: "\a0";/*不换行空格*/display: inline-block;vertical-align: middle;font-size: 18px;width: 7px;height: 7px;margin: auto 5px;border-radius: 50%;border: 1px solid gray;padding: 4px;}/* 设置选中样式 */input[type="radio"]:checked+label::before {background-color: gray;background-clip: content-box;padding: 4px;}</style>

添加以上代码后的样式

3.隐藏原来的单选按钮

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

效果为:

自定义input单选框样式相关推荐

  1. html给radio添加图片,使用纯CSS自定义radio(单选框)和checkbox(多选框)的样式

    radio和checkbox由于不同的浏览器显示的样式不一致,因此我们需要自定义radio(单选框)和checkbox(多选框)的样式.基本原理就是贱radio和checkbox的自定义样式设置成图片 ...

  2. input选择框样式修改与自定义

    html自带的选择框样式不好看,并且在ios设备上丑的罚款.所以一般都是自定义样式: 原理:将原来默认的input选择框隐藏,然后控制label的:before与:after,配合矢量图标或者图片来实 ...

  3. html5 input搜索框样式修改,修改input搜索框默认叉号的样式为自定义图片

    兼容IE的自定义input搜索框叉号样式(使用图片替换input原生叉号) 代码 input::-webkit-search-cancel-button { -webkit-appearance: n ...

  4. MUI 如何更改单选框样式

    自定义修改 MUI 单选框的默认样式 效果图,对比示下: 以上图效果为例: 修改前代码:[参考mui.min.css ] 修改后代码如下:.mui-radio input[type=radio]:ch ...

  5. css自定义下拉框样式

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  6. html改变单选形状,用css实现html中单选框样式改变

    我们都知道,input的单选框是一个小圆框,不能直接更改样式.但是我们在很多网页中看到的单选框样式可不仅限于默认的那个样式(看上去没啥新意,也比较丑).那么,接下来我将介绍下如何实现该功能. 首先,让 ...

  7. input单选框 复选框 点选不上 选不中

    今天在项目中遇到了一个问题,问题是什么呢? 就是:input单选框.复选框 点选不上问题.选不中问题? input单选框.复选框 点选不上问题.选不中问题 的效果图如下: 解决 input单选框.复选 ...

  8. select美化自定义下拉框样式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  9. jquery美化select,自定义下拉框样式

    select默认的样式比较丑,有些应用需要美化select,在网上找到一个很好的美化样式效果,本人很喜欢,在这里分享一下. <!DOCTYPE html PUBLIC "-//W3C/ ...

  10. html input文本框样式,css设置input文本框样式代码实例_html/css_WEB-ITnose

    css设置input文本框样式代码实例: 使用css设置input元素的样式是最为常用的操作之一,当然也是最为基础的操作,可能对于刚刚接触css的朋友还不够熟悉,下面就通过一段简单的代码历史演示一下如 ...

最新文章

  1. python在线教学-python在线教学
  2. 【数学与算法】协方差矩阵 与 w*w^T 的关系
  3. eclipse配置代码提示
  4. jetty设置双向ssl_在Jetty中设置SSL
  5. linux-centos7 常用的基本命令--目录管理、基本属性
  6. x86构架之-Intel8042键盘控制器简介
  7. GitHub超过2600星的TensorFlow教程,简洁清晰还不太难丨资源
  8. django应用之corsheaders[跨域设置]
  9. 拓端tecdat|R语言广义线性模型GLM、多项式回归和广义可加模型GAM预测泰坦尼克号幸存者
  10. can总线程序讲解_CAN总线软件编程
  11. java date()使用_Java Date from()用法及代码示例
  12. 10. Java8新特性-新日期和时间API
  13. gitlab CI/CD 持续集成 部署 一文到底
  14. 用tikz画球坐标系下的体积微元
  15. 快手极速版——青龙羊毛
  16. 汽车行业使用LDO直接连接电池的应用
  17. HashMap 扩容阈值为什么是0.75
  18. TCP/UDP 端口及部分端口的作用
  19. 【纪中受难记】——Day13:还有两天放假
  20. 安装EVA后可能出现无法在EVA输入中文的解决方法

热门文章

  1. 生物医学数据统计分析-分类资料统计分析
  2. SD--定价过程的16个字段的作用说明
  3. 单节点部署OpenStack平台及破解密码
  4. Java语言List集和(详细介绍)
  5. 扫拖地机器人预留_进阶规划,扫拖一体,小瓦扫地机器人规划版重度体验
  6. 游戏开发之NGUI字体集制作
  7. MySQL数据库—SQL汇总
  8. 英文字体识别在线识别_如何查找和识别字体
  9. 彼得林奇的成功投资三——回购+提高股息+无多元化
  10. 蒟蒻的数据结构乱谈(未完)