为了账号安全,请及时绑定邮箱和手机立即绑定

如何在选择时将 CSS 样式添加到复选框?

如何在选择时将 CSS 样式添加到复选框?

www说 2021-11-25 19:10:03
我想让 HTML 复选框只有在被选中时才具有一组特定的 CSS 样式。例如,更改颜色或更改文本粗细等。我对是否应该使用函数或是否有可以使用的现有方法感到困惑。
查看完整描述

3 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

你不需要任何功能,你可以通过很好地理解css选择器来做到这一点


你可以试试:


input[type="checkbox"]:checked+span {

    text-decoration: line-through;

    color:red;

}

并定义您的文本框,例如


<input type="checkbox" ><span>Some text label for checkbox</span>


这是一个例子


查看完整回答
反对 回复 2021-11-25
?
UYOU

TA贡献1878条经验 获得超4个赞

您可以通过 CSS 选择器根据当前状态控制复选框或其他输入的样式,如下所示:


input[type='checkbox'] {background-color:red;}


input[type='checkbox']:checked {background-color:blue;}


查看完整回答
反对 回复 2021-11-25
?
慕慕森

TA贡献1856条经验 获得超17个赞

使用:checkedcss 伪类,您将能够在不使用 Javascript 的情况下更改元素样式。


您可以在此处阅读更多相关信息。


/* Change color */

input[type="checkbox"]:checked {

  box-shadow: 0 0 0 3px red;

}


/* Change label color */

input:checked+label {

  color: blue;

}

<input type="checkbox" name="my-checkbox" id="example">

<label for="example">Check me!</label>


查看完整回答
反对 回复 2021-11-25
  • 3 回答
  • 0 关注
  • 190 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信