4
A
回答
4
3
jQuery UI的有一些優秀的和容易實現的選項:
1
不知道,你就可以用純CSS來做到這一點,但這種方式是偉大的方式使用javascript:
http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/
3
你可以用純CSS3做到這一點,使用僞類:checked
。通過這個article啓發我得到了以下解決方案:
特點:
- 只有CSS
- 沒有
id
屬性需要 - 沒有z-index的需要
試試它的jsfiddle: http://jsfiddle.net/tlindig/n6by8/6/
HTML:
<label>
<input type="radio" name="rg"/><i></i>
option 1
</label>
<label>
<input type="radio" checked name="rg"/><i></i>
option 2
</label>
<label>
<input type="radio" name="rg"/><i></i>
option 3
</label>
CSS:
input[type="radio"] {
display:none;
}
input[type="radio"] + i:before {
content:'\2718';
color:red;
}
input[type="radio"]:checked + i:before {
content:'\2713';
color:green;
}
幾點說明:
元i
需要添加僞元素:before
與圖標的內容。 input
元素爲空標籤,不能具有像:before
和:after
這樣的僞元素,所以我們需要額外的元素。您也可以使用span
或div
,但是i
更短。
label
需要觸發input
。如果用label
元素包裝input
,則不需要id
和for
屬性進行關聯。
'\ 2718'和'\ 2713'是「選票X」和「複選標記」的UTF8字符代碼。
而不是content
你也可以設置一個background-image
或你喜歡什麼。
它適用於所有現代瀏覽器和ie9 +。
1
結帳WTF, forms創建者Bootstrap Mark otto。它有很好的複選框和收音機風格。
相關問題
- 1. 使用CSS自定義收音機和複選框
- 2. jQuery的自定義複選框和收音機不.VAL()
- 3. JQuery自定義圖像從複選框到收音機
- 4. 收音機和複選框功能
- 5. IE8複選框和收音機
- 6. 自定義收音機組
- 7. 使用字體真棒和CSS的自定義複選框
- 8. IE8複選框或收音機選擇
- 9. Knockout如何將對象綁定到複選框和收音機
- 10. Javascript收音機複選框簡單
- 11. 收音機複選框行爲
- 12. Javascript收音機/複選框問題
- 13. 檢查選定的複選框,收音機由jquery
- 14. 收音機/複選框造型使用屬性選擇
- 15. Boostrap自定義CSS複選框摺疊
- 16. IE8中CSS僅自定義複選框
- 17. CSS自定義複選框佈局
- 18. 我如何用css和Bootstrap自定義我的複選框?
- 19. 使用jquery自定義CSS選擇框
- 20. SpamFlavor沒有爲收音機框定義
- 21. 輸入選項(收音機和複選框)有圖標按鈕
- 22. jquery單選每個()函數爲收音機和複選框
- 23. 使用CSS的自定義樣式複選框(無引導)
- 24. 只使用CSS的自定義複選框輸入
- 25. 爲複選框定義css
- 26. CSS自定義複選框,並定製單選框
- 27. Ajax使用jQuery,滑塊,收音機,複選框過濾結果
- 28. 收音機/複選框操作表單自動提交(Python Flask)
- 29. 使用複選框自定義AJAX AutoCompleteExtender
- 30. 帶有收音機和複選框的WinForms TreeView
閱讀此:http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/它應該讓你開始。 –