我不能得到这个工作,貌似不可能的,这就是为什么我要问...点击“为”两个锚标记和标签输入标签上
这是所使用的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中一起工作吗?
你对输入类型的期望是什么:复选框INSIDE锚点。在锚点上,浏览器将滚动到#divtest,在标签上,浏览器将焦点设置为“输入”,然后单击“输入”将会像点击最外面的锚点。 –