Я работаю над страницей входа для своего веб-сайта, и я хочу смело выделить ярлык, который приходит до, когда поле ввода получает фокус. Сейчас у меня есть следующая разметка:
<label for="username">Username:</label>
<input type="textbox" id="username" />
<label for="password">Password:</label>
<input type="textbox" id="password" />
Я могу использовать соседний селектор, чтобы выбрать ярлык после текстового поля, но я не могу выбрать элемент перед ним. Я могу использовать это правило выбора CSS, но он выбирает только метку после этого, поэтому, когда текстовое поле имени пользователя получает фокус, метка пароля становится жирным.
input:focus + label {font-weight: bold}
Есть ли что-нибудь, что я могу сделать, чтобы сделать эту работу? Я знаю, что JavaScript может быть использован для этого, но я бы хотел использовать чисто CSS-решение, если это возможно, я просто не могу понять, как это сделать.