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/它应该让你开始。 –