我在检查单选按钮后如何将单选按钮的标签文本颜色更改为蓝色时遇到问题。我已经遵循了许多示例代码,但它不起作用。
下面是我的html代码
<div class="input-group">
<label for="pickup-1" class="radio-custom-label">10.00 PM</label>
<div class="text-group-field pickup-day choose-time">
<input id="pickup-1" class="radio-custom input-group-field" name="radio-group" type="radio">
</div>
</div>
您需要稍微更改一下 HTML 结构并使用~
(通用兄弟组合器) 选择器,例如:
.radio-custom:checked ~ label {
color: blue;
}
看看下面的片段:
.radio-custom:checked ~ label {
color: blue;
}
label {
display: block;
flex: 1;
}
.input-group {
display: block;
}
.text-group-field {
padding: 10px;
}
.inner-block {
position: relative;
display: flex;
flex-direction: row-reverse;
}
<div class="input-group">
<div class="text-group-field pickup-day choose-time">
<div class="inner-block">
<input id="pickup-1" class="radio-custom input-group-field" name="radio-group" type="radio">
<label for="pickup-1" class="radio-custom-label">10.00 PM</label>
</div>
</div>
<div class="text-group-field pickup-day choose-time">
<div class="inner-block">
<input id="pickup-2" class="radio-custom input-group-field" name="radio-group" type="radio">
<label for="pickup-2" class="radio-custom-label">10.00 PM</label>
</div>
</div>
<div class="text-group-field pickup-day choose-time">
<div class="inner-block">
<input id="pickup-3" class="radio-custom input-group-field" name="radio-group" type="radio">
<label for="pickup-3" class="radio-custom-label">10.00 PM</label>
</div>
</div>
</div>
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)