修改H5原生radio的样式

html部分:

<input type="radio" name="templateColor" value="GREY" id="GREY"/><label for="GREY">灰色</label>

<input type="radio" name="templateColor" value="ORANGE" id="ORANGE"/><label for="ORANGE">橙色</label>

<input type="radio" name="templateColor" value="RED"  id="RED"/><label for="RED">红色</label>

<input type="radio" name="templateColor" value="GREEN"  id="GREEN"/><label for="GREEN">绿色</label>

CSS部分:

input[type=radio] {

    position: absolute;

    clip: rect(0, 0, 0, 0);

  }

  /* 未被选中的单选框样式 空心圆圈*/

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: #FF7E45;

    background-clip: content-box; /* 规定背景颜色的绘制区域 */

    padding: 2px;

  }

  /* 单选框文字的样式 */

input[type=radio] + label {

    margin-right: 5px;

  }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • HTML 学习h1标签 我的第一个标题 我的第一个段落。 你在文本编辑器中看到代码 Hello 了吗?这是一个HT...
    喜欢星期六_阅读 5,670评论 0 4
  • # 内容概述 ## 一. css特性 + 继承 + 层叠 ### 1. CSS属性的继承 CSS中有些属性是可继承...
    Autism_8eaf阅读 109评论 0 0
  • Html特殊符号表示 1. HTML标签:表单标签 ​ 2. CSS: HTML标签:表单标签 HTML标签:表单...
    AndyZeng1阅读 126评论 0 0
  • # 今日内容: 1. HTML标签:表单标签 2. CSS: ## HTML标签:表单标签 * 表单: * 概念:...
    大烜子阅读 221评论 0 0
  • 1;块级元素 常用的块级元素: div--无意义用在大布局上 ol --有序列表 ul --无序列表 li --列...
    web前端ling阅读 470评论 0 0