【发布时间】:2019-01-08 12:39:16
【问题描述】:
当 textarea 接收到一些值时,我需要更改标签的颜色。
<form action="#" class="form-reverse">
<textarea name="order-background__bussiness" id="order-background__bussiness" cols="30" rows="10"></textarea>
<label for="order-background__bussiness">What are the company’s objectives?</label>
</form>
当我们关注 textarea 时,它可以很好地使用以下代码:
textarea:focus ~ label{
color: #55c57a;
}
但是,我需要这个颜色: color: #ff8086;当我们没有任何值时,当在 textarea 上写任何东西时是绿色的(如上图所示)。
我试过 :active ,但它只在鼠标点击时有效:
textarea:active ~ label{
color: #ff8086;
}
也许有人对此有解决方案?
PS:我确实有 JS 的解决方案,但我很好奇 SASS 是否也有任何解决方案?
【问题讨论】:
-
我不认为你可以用 css/sass 做某事