gpt4 book ai didi

html - css如何使这个复选框变小

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

我有一个 div,我想在其中放入一个客户复选框。

div 是红色的。

请检查所附图片。复选框超出红色区域以为我将 overflow 设置为自动。

请问如何让复选框变小?

enter image description here

请问如何让复选框变小

最佳答案

更正您的 HTML。您在输入上有相同的 ID,在标签中有相同的引用 for 属性,这很可能不起作用。更新的 HTML:

<div ID="campaignDiv" runat="server">
<ul>
<li>
<input type="checkbox" id="1" value="1" />
<label for="1"></label>
</li>
<li>
<input type="checkbox" id="2" value="1" />
<label for="2"></label>
</li>
<li>
<input type="checkbox" id="3" value="1" />
<label for="3"></label>
</li>
<li>
<input type="checkbox" id="4" value="1" />
<label for="4"></label>
</li>
</ul>
</div>

为了减小尺寸,只需使用 top,left,height,width,font-size 属性:

#campaignDiv {
background-color: red;
padding-bottom: 10px;
position: absolute;
top: 40px;
}
#campaignDiv ul {
color: #fff;
list-style: none;
}
#campaignDiv input[type=checkbox] {
visibility: hidden;
}
#campaignDiv input[type=checkbox]:checked + label {
left: 60px;
background: #26ca28;
}
#campaignDiv li {
width: 120px;
background: #333;
margin: 10px 30px;//Changed
border-radius: 30px;//Changed
position: relative;
}
#campaignDiv li:before {
content:'On';
position: absolute;
top: 3px;//Changed
left: 13px;
height: 2px;
color: #26ca28;
font-size: 12px;//Changed
}
#campaignDiv li:after {
content:'Off';
position: absolute;
top: 4px;//Changed
left: 84px;
height: 2px;
color: #111;
font-size: 12px;//Changed
}
#campaignDiv li label {
display: block;
width: 40px;//Changed
height: 14px;//Changed
border-radius: 50px;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
-ms-transition: all .5s ease;
transition: all .5s ease;
cursor: pointer;
position: absolute;
top: 4px;//Changed
z-index: 1;
left: 12px;
background: #ddd;
}

您可以将 CSS 与您的 css 进行比较,以了解代码中所做的更改。

关于html - css如何使这个复选框变小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23844934/

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