これは古い HTML です
<div class="MainClass">
<input type="checkbox" name="ppp" id="ppp" class="subClassInput">
<label for="subClassLabel"></label>
</div>
これは新しい HTML です:
<div class="MainClass">
<span class="subClassInput">
<input type="checkbox" name="ppp" id="ppp">
</span>
<label for="subClassLabel"></label>
</div>
私の css は正常に動作していましたが、asp:CheckBox をスパンでレンダリングする asp.net を使用したいと考えています。特別なコントロールを構築してそれをオーバーライドできると思いますが、CSS を修正するだけです。
そのため、入力を確認した後にラベルにアクセスするには、次のように問題なく機能しました。
.MainClass input[type=checkbox]:checked + label:after {
//attributes
}
しかし、入力がチェックされた後、ラベルに到達する方法がわかりません。
ありがとう