【发布时间】:2019-11-21 08:12:34
【问题描述】:
我有我想要设计的测验脚本,所以当用户点击 div/input 标签时,它将保持选中状态并使用另一种背景颜色。
我所做的只是当我点击 div 时,我可以看到 div 背景发生了变化,
而且,当我点击输入时,我可以看到文本背景颜色正在改变并保持选中状态。
但正如我所说,我希望它保持选中状态。
我还有一个问题,当我点击 div 时,输入没有选择。
只有当我点击输入时,我才能看到它被选中。
代码如下:
.quest {
padding: 5px;
background-color: #f9f9f9;
cursor: pointer;
margin-bottom: 7px;
}
.quest:hover {
padding: 5px;
background-color: #ddffff;
cursor: pointer;
margin-bottom: 7px;
}
.quest:active {
padding: 5px;
background-color: #fef9a5;
cursor: pointer;
margin-bottom: 7px;
}
.rd {
cursor: pointer;
}
.rd:checked+label {
background-color: #fef9a5;
cursor: pointer;
}
<form>
<div class="quest">
<input type="radio" name="test" class="rd" />
<label><span class="rd">test</span></label>
</div>
</form>
【问题讨论】:
标签: html css forms input label