DIV内にチェックボックスとラベルのCSSクリックイベントを追加するにはどうすればよいですか? 「」を削除すると、以下のコードは機能しません。完璧に機能します。なぜ起こっているのですか?
HTML
<div id="wrapper">
<input name="" type="checkbox" value="" id="hub" class="hub" style="display:none;"/>
<label for="hub" class="hub2"></label>
</div>
<div class="slide">
the contents
</div>
CSS
.slide{
background:red;
}
input[type=checkbox].hub:checked ~ .slide {
background:green !important;
}