我希望在选中时使用绿色边框包围绿色单选按钮。
这是我有:选中时更改单选按钮的边框颜色
input[type='radio'] {
-webkit-appearance: none;
width: 10px;
height: 10px;
border-radius: 50%;
outline: none;
box-shadow: 0 0 0 2px gray;
}
input[type='radio']:before {
content: '';
display: block;
width: 60%;
height: 60%;
margin: 20% auto;
border-radius: 50%;
}
input[type='radio']:checked:before {
background: green;
}
.role {
margin-right: 80px;
margin-left: 20px;
font-weight: normal;
}
.checkbox label {
margin-bottom: 20px !important;
}
.roles {
margin-bottom: 40px;
}
而且模板:
<div class="roles">
<input type="radio" name="role" value="ONE" id="one">
<label class="role" for="one">ONE</label>
<input type="radio" name="role" value="TWO" id="two">
<label class="role" for="two">TWO</label>
</div>
这里是一个的jsfiddle:Demo
就像你可以看到border-color
从不变为绿色......我试过添加border-color
属性无济于事......我该怎么办?
谢谢!
你可能在这里:) http://stackoverflow.com找到一个解释/ questions/4253920 /我如何改变单选按钮的颜色 –
这个:h ttp://stackoverflow.com/questions/10849626/putting-css-borders-around-radio-buttons –
可能重复[边界周围的标签,如果广播被选中](http://stackoverflow.com/questions/12150784/border -around-label-if-radio-is-checked) – k185