Задать вопрос
@0348raven

Задача при focus менять стиль соседнего блока?

Есть код следующего вида

<div class="1">
      <span class="2">Цена, например</span>
      <input class="3" type="text"/>
</div>


Необходимо при focus на input менять цвет span c классом "2" + стили самого input тоже.
Пробовал оборачивать это все и в label и в form, не вышло.
Возможно, если убрать тег span сработает?

Заранее спасибо!
  • Вопрос задан
  • 3011 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@wellgo
Поменяйте местами input со span, тогда можно будет сделать так:
input:focus + span {
    color:#f00;
}


к сожалению CSS не позволяет выбрать "предыдущий" элемент
Ответ написан
Комментировать
@LeXX2012
Если поменять местами нельзя, то только js
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы