当前位置: 首页 > 工具软件 > checkBo > 使用案例 >

checkbo自定义样式

卫烨烁
2023-12-01

原理: 先将input标签隐藏, 再利用 i 标签模拟input标签


样式如下:

<style>
label input {
display: none;
}
i {
display: block;
width: 16px;
height: 16px;
border: 1px solid #999;
border-radius: 50%;
box-sizing: border-box;
padding: 0.3em;
background-color: #fff;
position: relative;
}
input:checked + i{
background-color: red;
}
i::before,
i::after {
content: "";
width: 6px;
height: 2px;
background-color: #fff;
position: absolute;
left: 1px;
top: 8px;
transform: rotate(45deg);
}
i::after {
width: 10px;
left: auto;
right: 0px;
top: 6px;
transform: rotate(-45deg);
}
</style>


页面结构如下:

<label>
<input type="checkbox" checked="11">
<i></i>
</label>


 类似资料: