-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. 的JavaScript:無法改變div的背景顏色,當一個按鈕被點擊
- 3. 當按鈕被點擊,我希望按鈕背景改變
- 4. 當點擊按鈕時,圖像第一次沒有變化。第一次點擊時要改變按鈕圖像
- 5. 更改CSS樣式,當按鈕被點擊,但改回原來當另一按鈕被按下
- 6. 修改一個按鈕,當另一個被點擊
- 7. 當按鈕被點擊時,Javascript函數沒有任何作用
- 8. javascript onclick沒有點擊按鈕點擊
- 9. 改變面板的按鈕被點擊
- 10. 按鈕陣列,只有一個按鈕,當點擊時改變它的文本
- 11. AS3 |當按鈕被點擊
- 12. 更改CSS定義,當按鈕被點擊
- 13. 當按鈕被點擊時更改背景css模糊?
- 14. 當點擊按鈕時C#codebehind沒有被擊中
- 15. 的Javascript:按鈕更改變量點擊
- 16. JavaScript按鈕點擊更改變量
- 17. 按鈕被點擊後,另一個按鈕就不會點擊
- 18. 當按鈕被第二次點擊時圖像不會改變
- 19. 當我們點擊一個按鈕時如何改變圖像?
- 20. 有沒有辦法動態改變一個按鈕的CSS類?
- 21. 當按鈕點擊時沒有聲音
- 22. Javascript按鈕點擊沒有效果
- 23. 當按鈕被點擊時JFrame沒有打開
- 24. orderBy沒有更新,當我點擊一個按鈕
- 25. 點擊這個按鈕改變圖片
- 26. 重置一個@ HTML.DropDownList&表按鈕點擊沒有JavaScript或JQuery
- 27. 使用JavaScript點擊一個單選按鈕沒有在IE
- 28. 有引導按鈕沒有改變點擊?
- 29. Javascript eventListener沒有按預期改變CSS
- 30. VB6 - 一個按鈕被點擊
改變CSS?另一個div的 – inarilo
。 – Kirnc