On input focus change color of label. How?

前端 未结 5 1710
终归单人心
终归单人心 2020-12-20 14:19

On input focus I want to change the color of the label element. How can I achieve this in less?

.control-label{
      color: @gray-light;
}
.co         


        
5条回答
  •  时光说笑
    2020-12-20 15:01

    I don't think you can without changing your HTML, see also: Is there any way to hover over one element and affect a different element?, your elements should be direct siblings. (LESS don't help to solve your problem here, LESS generate CSS and it seems impossible to do in CSS)

    Possible suggestion:

    input:focus + .control-label
    {
        background-color:purple;
        color: red;
    }
    .controls > input
    {
        float:right;
    }	

    Or solve your problem with javascript: https://stackoverflow.com/a/20226218/1596547

提交回复
热议问题