在 IE7 上检查输入单选时,我在突出显示标签时遇到问题。
代码很简单,你可以看这里:JsFiddle
我需要让它在不使用 Javascript 的情况下在 IE7 上运行。
HTML:
<ul>
<li>
<input id="yes" type="radio" name="name" title="yes" />
<label for="yes">Yes</label></li>
<li>
<input id="no" type="radio" name="name" title="no" />
<label for="no">No</label>
</li>
</ul>
CSS:
input[type="radio"]{
position: absolute;
left: -9999px;
}
label{
background-color: yellow;
border: 1px solid #777;
cursor: pointer;
float: left;
margin-right: 10px;
padding: 10px;
width: 80px;
height: 30px;
}
input[type="radio"]:checked + label {
background-color: green;
color: #FFF;
}