gpt4 book ai didi

html - 如何使用 Html 和 CSS 更改复选框 UI?

转载 作者:太空宇宙 更新时间:2023-11-04 07:18:06 25 4
gpt4 key购买 nike

<input type='checkbox' name='chkbox'/>

如果可能,我想更改复选框的高度和宽度以及背景颜色

最佳答案

初学者可以看看这段代码。
它使用 before 元素来创建自定义形状并隐藏“选中”和“未选中”两种状态的默认复选框

同时为相应的复选框提供标签,以便单击此自定义形状实际上会触发隐藏的默认复选框。

body {
font-family: 'segoe ui';
background-color: white;
padding: 10px;
}

.space {
height: 10px;
}

.checkbox * {
box-sizing: border-box;
position: relative;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.checkbox {
display: inline-block;
}

.checkbox>input {
display: none;
}

.checkbox>label {
vertical-align: top;
font-size: 18px;
padding-left: 30px;
}

.checkbox>[type="checkbox"]+label:before {
color: #777;
content: '';
position: absolute;
left: 0px;
display: inline-block;
min-height: 20px;
height: 20px;
width: 20px;
border: 2px solid #777;
font-size: 15px;
vertical-align: top;
text-align: center;
transition: all 0.2s ease-in;
content: '';
}

.checkbox.radio-square>[type="checkbox"]+label:before {
border-radius: 0px;
}

.checkbox.radio-rounded>[type="checkbox"]+label:before {
border-radius: 25%;
}

.checkbox.radio-blue>[type="checkbox"]+label:before {
border: 2px solid #ccc;
}

.checkbox>[type="checkbox"]+label:hover:before {
border-color: lightgreen;
}

.checkbox>[type="checkbox"]:checked+label:before {
width: 8px;
height: 16px;
border-top: transparent;
border-left: transparent;
border-color: green;
border-width: 4px;
transform: rotate(45deg);
top: -4px;
left: 4px;
}
<div class="checkbox">
<input id="chkTest" type="checkbox" />
<label for="chkTest">Task one</label>
<div class="space">

</div>

<input id="chkTest1" type="checkbox" />
<label for="chkTest1">Task two</label>
</div>

关于html - 如何使用 Html 和 CSS 更改复选框 UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50559807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com