html - 如果选中复选框,则突出显示标签并在范围内更改颜色

标签 html css checkbox label checked

如果选中复选框,我需要突出显示标签。并更改此标签span 的颜色。 标签工作正常,但我不知道如何在选中复选框时更改跨度的颜色。

HTML

<input class="check" type="radio" name="typeSelect" id="a" value="1" /><label class="labelcheck" for="a"> <span >Hello </span> World</label>
<input class="check" type="radio" name="typeSelect" id="b" value="2" /><label class="labelcheck" for="b"> <span >Hi </span> Again</label>

CSS

.check:checked + .labelcheck {
  font-weight: bold;
}
.check:checked + .labelcheck + . span {
  color: red;
}

最佳答案

由于 span 是标签的子项,您可以这样做:

.check:checked + .labelcheck {
    font-weight: bold;
}
.check:checked + .labelcheck span {
    color: red;
}

关于html - 如果选中复选框,则突出显示标签并在范围内更改颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45697279/

相关文章:

c# - 单击提交按钮后保持对话框(?)打开

Adobe AIR 中的 CSS Flexbox?

html - div 中的内容被下推

javascript - 使用纯 JavaScript 从数组中删除一个值

javascript - 如何创建一个新的html元素?

javascript - 使用 phantomjs 获取 javascript 呈现的 html 源

html - 为什么空间没有被整个div占用?

asp.net - Iframe 内的站点,从父站点继承 CSS

php - 从数据库中的多个复选框保存数据

html - Bootstrap form-无标签文本的复选框的水平垂直对齐