Есть таки три блока:
<div class="input"><i class="fa fa-address-book-o" aria-hidden="true"></i><input type="text"></div>
<div class="input"><i class="fa fa-address-book-o" aria-hidden="true"></i><input type="email"></div>
<div class="input"><i class="fa fa-address-book-o" aria-hidden="true"></i><input type="text"></div>
Как при фокусе на
<input>
поменять цвет для
<i>
?
Например, цвет
<i>
серый, но когда поле активное (:focus)
<i>
стает чёрного цвета (только то і, что рядом с инпутом)
.modal-body .input{
position: relative;
margin-bottom: 15px;
}
.modal-body .input input {
height: 34px;
font-size: 20px;
padding-left: 30px;
}
.modal-body .input input:focus {
outline: none;
}
.input input:focus + .input i.fa{
color: #ff0000;
}
.modal-body .input i.fa {
width: 34px;
height: 34px;
font-size: 20px;
line-height: 34px;
text-align: center;
margin-right: -34px;
position: absolute;
z-index: 1;
float: left;
color: #7a7a7a;
}
.modal-body .input i.fa + .modal-body .input input {
padding-left: 26px;
}