IE8复选框和电台

时间:2012-08-27 10:59:02

标签: javascript jquery html css css3

如何设置复选框和无线电输入的样式,以便在所有浏览器(IE8,firefox,webkit等)上看起来均匀。我试过各种各样的方法,但到现在为止 我只想设置复选框和收音机样式而不是标签或跨度我在其他网络示例中看到的。 这里的一点点帮助将是非常棒的。 这是一个小提琴的例子: http://jsfiddle.net/FKRaX/11/

谢谢。

3 个答案:

答案 0 :(得分:1)

您将需要3d-party JS库,如下面列出的那些:http://line25.com/articles/jquery-plugins-for-styling-checkbox-radio-buttons

纯CSS解决方案仅适用于webkit浏览器,可能适用于最新的Firefox。但是对于IE8,你肯定需要使用一些JS / jQuery插件来实现这一点。

答案 1 :(得分:0)

你试过了:

file.css:

.checkbox {
margin:15px;
/*opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);*/
}

file.html

<input id="pushon" type="checkbox" checked="checked" class="checkbox" />
<input id="pushon" type="checkbox" disabled="disabled" class="checkbox" />
<input id="pushon" type="checkbox" checked="checked" disabled="disabled" class="checkbox" />
<input id="roundon" type="radio" value="Valoare" checked="checked"/>
<input id="roundon" type="radio" value="Valoare" disabled="disabled"/>
<input id="roundon" type="radio" checked="checked" disabled="disabled" />

答案 2 :(得分:0)

对于较旧的IE 8,7等,您可能需要获得创意:

E.g。

input[type="checkbox"],
#checkboxFieldsID,
.checkboxFieldsClass {
display:inline-block;
-ms-transform: scale(3); /* IE */
-moz-transform: scale(3); /* FF */
-webkit-transform: scale(3); /* Safari and Chrome */
-o-transform: scale(3); /* Opera */
padding: 10px; 

/ *旧IE的技巧* /

background:#40668C; /* trick for older IEs */
width:50px; /* trick for older IEs */
height:50px; /* trick for older IEs */****
}