我不能得到這個工作,貌似不可能的,這就是爲什麼我要問...點擊「爲」兩個錨標記和標籤輸入標籤上
這是所使用的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,在標籤上,瀏覽器將焦點設置爲「輸入」,然後單擊「輸入」將會像點擊最外面的錨點。 –