码迷,mamicode.com
首页 > 其他好文 > 详细

input单选框美化——自定义样式

时间:2020-07-29 14:32:08      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:spl   toolbar   www   middle   inter   select   bottom   body   nbsp   

方法一:

给input添加

-webkit-appearance: none;

隐藏默认样式。然后添加自己的样式就好了。

例如:

技术图片
.radioBox input{
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    padding: 0;
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 50%;
    outline: none;
    margin-right: 22px;
    cursor: pointer;
}
技术图片

 

 选中时的样式:

.radioBox input:checked{
    background: url(‘../img/checkBox_selected.png‘) no-repeat center;
}

 

效果:

技术图片

 

方法二:

添加label,给label添加样式,隐藏input

html:

技术图片
<div class="radioBox">
  <input type="radio" value="yes" name="reserve" id="radio_yes">
  <label for="radio_yes">是</label>
  <input type="radio" value="no" name="reserve" id="radio_no">   <label for="radio_no">否</label> </div>
技术图片

css

技术图片
.radioBox input{
   display: none;
}
.radioBox label{
    cursor: pointer;
    position: relative;
}
.radioBox label::before{
    display: inline-block;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid rgba(193, 200, 211, 1);
    margin-right: 6px;
    vertical-align: middle;
}
/* 选中 */
.radioBox input:checked+label::after{
    display: inline-block;
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: 4px;
    bottom: 4px;
    background-color: rgba(56, 85, 127, 1);
}
技术图片

 

效果:

技术图片

 

input单选框美化——自定义样式

标签:spl   toolbar   www   middle   inter   select   bottom   body   nbsp   

原文地址:https://www.cnblogs.com/Ao-min/p/13396211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!