私はこの仕事を得ることができません、不可能のように見えます、それが私が尋ねている理由です...
使用する CSS は次のとおりです。
label.btn {
cursor:pointer;
display:inline-block;
}
label.btn>input[type=checkbox] {
display:none;
}
label.btn>input[type=checkbox]:checked~b {
background:red;
}
/* not relevant, just for testing purpose */
#divtest {
margin-top:1500px
}
次の HTML コードは入力をチェックし、<b>
タグのスタイルが適用されます。
<a href="#divtest" id="anchor">
<label class="btn">
<input type="checkbox"/><b>Click should scroll to '#divetest' element and check input for styling!</b>
</label>
</a>
ラベルに属性「for」を追加してアンカータグをターゲットにすると、デフォルトのブラウザーのスクロールは機能しますが、それ以上のスタイルは適用されません:
<label class="btn" for="anchor">
さて、明らかな質問:
これらの両方の動作を純粋な CSS で一緒に動作させることはできますか?