【发布时间】:2014-08-06 15:16:24
【问题描述】:
我想删除单选按钮,只显示是或否标签。为了做到这一点,我隐藏了无线电输入并使用 css3 选择器(:checked + label)根据选择更改背景颜色。但这由于某种原因不起作用。
HTML(来自 Django 模板)
<div class="questionnaire-radio">
<label>
<input class="selector" name="mdq_answer_1" required="True" type="radio" value="y"> yes
</label>
</div>
CSS
.questionnaire-radio input[type=radio] {
display: none;
padding-top: 20px;
}
.questionnaire-radio input[type=radio]:checked + label {
background-color: #28c3ab;
font-weight: bold;
text-transform: uppercase;
}
.questionnaire-radio label {
font-weight: normal;
width: 100%;
border: solid #28c3ab;
border-radius: 100px;
margin: 0;
cursor: pointer;
}
.questionnaire-radio label:hover {
font-weight: bold;
text-transform: uppercase;
background-color: #28c3ab;
cursor: pointer;
}
任何帮助将不胜感激。我使用 Chrome 作为我的浏览器。我对 jQuery 解决方案持开放态度(如有必要)。
【问题讨论】:
标签: javascript jquery html css django