Я довольно «новичок» на css и пытается изменить цвет FontAwesome
значок, когда главный div сфокусирован. Я попробовал несколько методов, попытался изменить его цвет, используя div id
или class
на фокус, но никто не работал.Невозможно изменить значки Цвет после фокусировки Div
Я также пробовал active
и hover
Состояние просто для проверки, никто не работал.
HTML
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 form-group">
<label for="username" class="..">User Field <span class="..">*</span></label>
<div id="test" class="has-feedback">
<input type="text" class="form-control" id="username" vk_1e5ee="subscribed">
<span class="fa fa-user form-control-feedback" aria-hidden="true"></span>
</div>
</div>
CSS
.form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2;
display: block;
width: 34px;
height: 34px;
line-height: 34px;
text-align: center;
pointer-events: none;
}
.form-control:focus .form-control-feedback:focus {
color:red;
}
/*
#test:focus span .fa {
color:red;
}*/
JSFiddle Ссылка:http://jsfiddle.net/xh8wsr5g/2/
я могу изменить цвет основного DIV при фокусировке, но не может изменить значок. Что бы вы мне посоветовали? Заранее спасибо.
Спасибо, я думал, что смогу использовать его как '.form-control: focus .form-control-feedback: focus'. Поскольку это не сработало для обоих, я попытался использовать селектор sibling через 'id', но это тоже не сработало, до вашего решения. –
@MesutK .form-control: focus .form-control-feedback: focus - пространство означает, что вы нацеливаете .form-control-feedback WITHIN .form-control. Вы можете использовать + (рядом), например, Kaushal, или использовать запятую. – Lewis