html radiobuttons风格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html radiobuttons风格相关的知识,希望对你有一定的参考价值。
@attention:#f4f4f4; /*almost white*/
@accent:#3197EE;
.radio {
margin: 0.5rem;
input[type="radio"] {
opacity: 0;
position: absolute;
+ .radio-label {
&:before {
content: '';
background: @attention;
border-radius: 100%;
border: 1px solid darken(@attention, 25%);
display: inline-block;
width: 1.4em;
height: 1.4em;
margin-right: 1em;
vertical-align: top;
cursor: pointer;
text-align: center;
transition: all 250ms ease;
}
}
&:checked {
+ .radio-label {
&:before {
background-color: @accent;
box-shadow: inset 0 0 0 4px @attention;
}
}
}
&:focus {
+ .radio-label {
&:before {
outline: none;
border-color: @accent;
}
}
}
&:disabled {
+ .radio-label {
&:before {
box-shadow: inset 0 0 0 4px @attention;
border-color: darken(@attention, 25%);
background: darken(@attention, 25%);
}
}
}
+ .radio-label {
&:empty {
&:before {
margin-right: 0;
}
}
}
}
}
<div class="radio">
<input id="radio-1" name="radio" type="radio" checked>
<label for="radio-1" class="radio-label">Checked</label>
</div>
以上是关于html radiobuttons风格的主要内容,如果未能解决你的问题,请参考以下文章
MVC RadioButton控件
RadioButton
Radiobutton
Radiobutton编辑
RadioButton的一个bug
html 模板IW形式Radiobutton