gpt4 book ai didi

html - 单击标签不检查单选按钮

转载 作者:太空狗 更新时间:2023-10-29 15:14:29 27 4
gpt4 key购买 nike

我正在尝试通过像这样设置 html 来制作颜色选择器:

<ol class="kleurenkiezer list-reset clearfix">
<li>
<input type="radio" id="kleur_wit" name="kleurenkiezer" value="wit">
<label for="kleur_wit" style="background: white;"></label>
</li>
<li>
<input type="radio" id="kleur_creme" name="kleurenkiezer" value="creme">
<label for="kleur_creme" style="background: #fffceb;"></label>
</li>
<li>
<input type="radio" id="kleur_lichtbruin" name="kleurenkiezer" value="lichtbruin">
<label for="kleur_lichtbruin" style="background: #968272;"></label>
</li>
<li>
<input type="radio" id="kleur_bordeauxrood" name="kleurenkiezer" value="bordeauxrood">
<label for="kleur_bordeauxrood" style="background: #941514;"></label>
</li>
<li>
<input type="radio" id="kleur_oudgroen" name="kleurenkiezer" value="oudgroen">
<label for="kleur_oudgroen" style="background: #7fa298;"></label>
</li>
<li>
<input type="radio" id="kleur_lichtblauw" name="kleurenkiezer" value="lichtblauw">
<label for="kleur_lichtblauw" style="background: #487eae;"></label>
</li>
<li>
<input type="radio" id="kleur_oudgeel" name="kleurenkiezer" value="oudgeel">
<label for="kleur_oudgeel" style="background: #b79130;"></label>
</li>
<li>
<input type="radio" id="kleur_zwart" name="kleurenkiezer" value="zwart">
<label for="kleur_zwart" style="background: #000;"></label>
</li>
</ol>

我想做的是让用户看不到实际的单选按钮,并使标签可点击,这样我就有了一个整洁的彩色方 block 列表,您可以从中选择一个。现在我的单选按钮似乎没有被选中。为什么会这样?

我的CSS:

.kleurenkiezer {
width: 165px;
margin-left: -10px;
float: right;
}

.kleurenkiezer li {
position: relative;

width: 45px;
height: 45px;
margin: 0 0 10px 10px;
border: 1px solid #bbbbbb;

float: left;
}

.kleurenkiezer li input {
position: absolute;
top: 10px;
left: 10px;

z-index: 1000;
}

.kleurenkiezer li label {
position: absolute;
top: 0;
left: 0;

width: 43px;
height: 43px;
}

最佳答案

真正老问题的新答案.. :) 不确定这是你的情况,但我在点击页面上的标签时遇到了同样的问题,其中有 2 个重复的表单,其中 2 个始终隐藏。一个用于移动设备的页面区域,另一个用于桌面设备。

首先出现在 html 流程上的一个工作正常,另一个没有。假的例子,看 js fiddle:

<input type="radio" id="value-1" name="sort"/>
<label for="value-1">value 1</label>
<input type="radio" id="value-2" name="sort"/>
<label for="value-2">value 2</label>


<input type="radio" id="value-1" name="sort"/>
<label for="value-1">value 1</label>
<input type="radio" id="value-2" name="sort"/>
<label for="value-2">value 2</label>

https://jsfiddle.net/stratboy/8ua16gm3/1/

所以现在,对我来说,这里的诀窍是找到一种方法来避免表单重复。

关于html - 单击标签不检查单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17699290/

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