<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="jquery-2.1.4.min.js"></script>
<style>
label {
/*设置label的样式*/
100%;
padding: 10px 0px;
display: block;
line-height: 20px;
position: relative;
font-weight: normal;
}
.radio .option {
/*把优化后的按钮图片设置为该div的背景图片,把该div定位到原生样式的上方,遮盖住原生样式。*/
25px;
height: 25px;
position: absolute;
top: 10px;
left: 0px;
background-size: cover;
background: url(img/03.png) no-repeat;
background-size: cover;
}
.radio input[type="radio"] {
/*为了保险起见,把原生样式隐藏掉*/
display: inline-block;
margin-right: 15px;
opacity: 0;
}
input[type="radio"]:checked+div {
/*当radiuo被选中时,把input下边的div标签的背景图片替换掉*/
background: url(img/horn.png) no-repeat;
background-size: cover;
}
</style>
</head>
<body>
<!--HTML代码结构如下:-->
<div class="radio">
<label>
<input type="radio" name="sex" value="" />
<div class="option"></div><!--该div盛放的是优化后的按钮图片-->
<span class="opt-text">男</span>
</label>
</div>
<div class="radio">
<label>
<input type="radio" name="sex" value="" />
<div class="option"></div><!--该div盛放的是优化后的按钮图片-->
<span class="opt-text">女</span>
</label>
</div>
</body>
</html>