Webサイトのログインページで作業していますが、テキストボックスにフォーカスが移ったときに、入力ボックスの前に表示されるラベルを太字にします。現在、次のマークアップがあります。
<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ベースのソリューションを使用したいので、それを実行する方法がわかりません。