-2
A
回答
0
這就是所謂的 「checkbox hack」。您可以使用checkbox
或radio
,然後使用CSS中的:checked
僞類,使用+
或~
兄弟選擇器來定位頁面上的其他元素。這是一個例子。什麼
input {
display: none;
}
label {
color: #09c;
cursor: pointer;
}
input:checked ~ div {
color: green;
}
input:checked + div {
color: red;
}
<label for="checkbox">click</label>
<input type="checkbox" id="checkbox">
<div>adjacent element</div>
<div>general sibling</div>
<div>general sibling</div>
<div>general sibling</div>
+0
謝謝,有沒有一種方法使用按鈕而不是複選框破解? – Kirnc
+0
@Kirnc不只是CSS。您或者需要使用'input'或'label'來切換':checked'的輸入狀態。一個按鈕不會這樣做。 –
相關問題
- 1. 按鈕沒有被點擊
- 2. 點擊按鈕顏色沒有改變
- 3. 的JavaScript:無法改變div的背景顏色,當一個按鈕被點擊
- 4. 當點擊按鈕時,圖像第一次沒有變化。第一次點擊時要改變按鈕圖像
- 5. 修改一個按鈕,當另一個被點擊
- 6. 的Javascript:按鈕更改變量點擊
- 7. 按鈕被點擊後,另一個按鈕就不會點擊
- 8. 當按鈕被第二次點擊時圖像不會改變
- 9. 當我們點擊一個按鈕時如何改變圖像?
- 10. 有沒有辦法動態改變一個按鈕的CSS類?
- 11. Javascript按鈕點擊沒有效果
- 12. 當按鈕被點擊時JFrame沒有打開
- 13. Javascript eventListener沒有按預期改變CSS
- 14. VB6 - 一個按鈕被點擊
- 15. 有沒有辦法找出TButtonGroup的哪個按鈕被點擊?
- 16. webdriver沒有點擊按鈕
- 17. jquery沒有按鈕點擊
- 18. 當我點擊返回按鈕時,iframe src沒有變化
- 19. 如何刪除當按鈕被點擊
- 20. 顯示當JS按鈕被點擊
- 21. DataGrid中 - 編輯,當按鈕被點擊
- 22. 取消隱藏,當按鈕被點擊
- 23. EXC_BAD_ACESS當IBAction按鈕被點擊時
- 24. 開始的setInterval當按鈕被點擊
- 25. 當我點擊一個按鈕
- 26. 當我點擊一個按鈕
- 27. 當單選按鈕的一個點擊
- 28. 當我點擊一個按鈕
- 29. Selenium C#System.AggregateException當點擊一個按鈕
- 30. JavaScript自動點擊一個按鈕
改變CSS?另一個div的 – inarilo
。 – Kirnc