Я не могу получить эту работу, похоже, не представляется возможным, поэтому я прошу ...щелчок на ярлыке «для» как тега привязки и ввода тега
Это 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>
Если я добавить атрибут «для» на этикетке целевой якорный тег, браузер по умолчанию прокрутка работает, но не более укладка не применяется:
<label class="btn" for="anchor">
Теперь, очевидный вопрос:
Могу ли я заставить эти оба поведения работать вместе в чистом CSS?
Что вы ожидаете от типа ввода: checkbox INSIDE a anchor. При нажатии кнопки привязки браузер переместится на #divtest, на ярлыке браузер установит фокус на «ввод», а щелчок на «входе» будет похож на нажатие на крайний якорь. –