下面是HTML代码
<label>
<input type="checkbox" class="hidden_input" />
<span class="checkbox"></span>
我是标签
</label>
css代码
.hidden_input {
opacity: 0;
position: absolute;
z-index: -1;
}
input[type=checkbox]+span {
/* 自定义样式 */
display: inline-block;
height: 1em;
width: 1em;
border-radius: 50%;
background-color: gray;
}
/* 动态变化时的样式 */
input[type=checkbox]:checked+span {
background-color: red;
}
本文介绍了一种使用HTML和CSS实现自定义样式的复选框的方法。通过将实际的输入元素隐藏,并利用相邻的span元素来展示复选框的状态,可以完全控制其外观和交互效果。当复选框被选中时,背景颜色会从灰色变为红色。
1879

被折叠的 条评论
为什么被折叠?



