【发布时间】:2021-12-28 19:51:04
【问题描述】:
理想情况下,我希望标签文本在输入值无效时改变颜色。
例子:
<form>
<label>
Enter an email address:
<input type="email">
</label>
</form>
理想情况下,我会使用这样的东西,但它不起作用,因为它是无效的 <input>,而不是 <label>:
label:invalid {
color: red
}
我以这种方式设置了我的<label> 和<input>,这样我就不需要将id 传递到这些元素中。
与此类似,但 <label> 和 <input> 不是兄弟姐妹:https://pretagteam.com/question/change-the-colour-of-a-label-when-an-input-is-invalid
【问题讨论】:
-
我想它确实回答了这个问题,但我希望避免使用 JS。 “没有 JavaScript,事情就会变得困难”。我可能只需要重新设计我的表单组件。谢谢。
标签: html css css-selectors