is there a way to style the radio button and checkbox using custom images. using just CSS ?
Can some one point me how i开发者_JAVA技巧t can be done ?
Else which are the best plugins for jquery to do so ?
Check CSS - Styling Checkboxes, Radio buttons & dropdowns
jQuery UI has some excellent and easily implementable options:
http://jqueryui.com/demos/button/#checkbox
You can do it with pure css3, using the pseudo class :checked. Inspired by this article I got the following solution:
Features:
- only css
- no
idattribute needed - no z-index needed
Try it on 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;
}
Some explanations:
Element i is needed to add pseudo element :before with the icon as content. input elements are empty tags and can not have pseudo elements like :before and :after so we need a extra element. You could also use span or div, but i is shorter.
label is needed to trigger the input. If you wrap the input with a label element, you do not need id and for attributes for association.
'\2718' and '\2713' are UTF8 character codes for "ballot X" and "check mark".
Instead of content you could also set a background-image or what ever you like.
It works in all modern browsers and ie9+.
Not sure you'll be able to do this with pure CSS, but this way is great way with javascript:
http://ryanfait.com/resources/custom-checkboxes-and-radio-buttons/
Checkout WTF, forms from a creator of Bootstrap Mark otto. It has good styles for checkbox and radio.
加载中,请稍侯......
精彩评论