单选框和复选框的样式修改

<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>html</title>
</head>
<style>
/* 单选框样式 */
.radio input{
display: none;
}
.radio label:active {
color: #000;
}
.radio label{
width: 100%;
height: 100%;
display: inline-block;
position: relative;
line-height: 50px;
color: #999;
padding-left: 50px;
}
.radio label:after{
content: "";/*必须设置*/
display: inline-block;
width: 20px;
height: 20px;
border: 1px solid green;
position: absolute;
top: 15px;
left: 15px;
border-radius: 20px;
}
.radio input:checked+label:after{
background-color: green;
}

/* 多选框的样式 */
.checkbox input{
display: none;
}
.checkbox label{
width: 100%;
height: 50px;
display: inline-block;
line-height: 50px;
position: relative;
padding-left: 50px;
}
.checkbox label:active{
background: #EEEEEE;
}
.checkbox label:after{
content: "";
width: 20px;
height: 20px;
border: 1px solid green;
display: inline-block;
position: absolute;
top: 15px;
left: 15px;
}
.checkbox input:checked+label:before{
content: "\2713";
height: 20px;
position: absolute;
top: 0;
left: 20px;
}
</style>
<body>
<h1>2018 09 16</h1>

<div class='radio'>
性别:
<input type='radio' name='sex' checked id='man' />
<label for='man'>男</label>
<input type='radio' name='sex' id='lady' />
<label for='lady'>女</label>
</div>

<div class='checkbox'>
爱好:
<input type='checkbox' id='read'/>
<label for='read'>读书</label>
<input type='checkbox' id='swiming'/>
<label for='swiming'>读书</label>
<input type='checkbox' id='basketball'/>
<label for='basketball'>读书</label>
</div>

</body>
</html>

猜你喜欢

转载自www.cnblogs.com/bear-blogs/p/9656001.html