3 回答
TA贡献1878条经验 获得超4个赞
复选框没有背景色,您可能想要做的是用具有该颜色的div包装每个复选框。您的输出应该是这样的:
<div class="evenRow">
<input type="checkbox" />
</div>
<div class="oddRow">
<input type="checkbox" />
</div>
<div class="evenRow">
<input type="checkbox" />
</div>
<div class="oddRow">
<input type="checkbox" />
</div>
TA贡献1864条经验 获得超6个赞
除了当前接受的答案:您还可以设置复选框/单选按钮的边框和背景,但是最终呈现的方式取决于浏览器。例如,如果您在复选框上设置了红色背景
IE会显示红色边框
Opera将按预期显示红色背景
Firefox,Safari和Chrome无法执行任何操作
本文比较了几种浏览器,并至少说明了IE行为。它可能会更旧一些(仍然包括Netscape),但是当您进行测试时,您会注意到变化不大。在这里可以找到另一个比较。
TA贡献1836条经验 获得超5个赞
您可以使用如下的peseudo元素:
input[type=checkbox] {
width: 30px;
height: 30px;
margin-right: 8px;
cursor: pointer;
font-size: 27px;
}
input[type=checkbox]:after {
content: " ";
background-color: #9FFF9D;
display: inline-block;
visibility: visible;
}
input[type=checkbox]:checked:after {
content: "\2714";
}
<label>Checkbox label
<input type="checkbox">
</label>
- 3 回答
- 0 关注
- 626 浏览
相关问题推荐
添加回答
举报