【问题标题】:Highlight label and change color in span if checkbox is checked如果选中复选框,则突出显示标签并在跨度中更改颜色
【发布时间】:2017-08-16 00:34:52
【问题描述】:

如果选中了checkbox,我需要突出显示label。并更改此标签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;
}

【问题讨论】:

    标签: html css checkbox label checked


    【解决方案1】:

    由于 span 是 label 的子级,您可以这样做:

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

    【讨论】:

      猜你喜欢
      • 2011-07-13
      • 2016-06-29
      • 2017-01-08
      • 2014-05-30
      • 1970-01-01
      • 2015-01-05
      • 2023-03-23
      • 1970-01-01
      • 2011-11-04
      相关资源
      最近更新 更多