默认我有这样的输入CSS规则:复位输入样式复选框在IE
input {
border: 1px solid black;
}
的问题是,在IE浏览器复选框(对IE 8进行测试和9)和Opera也继承了这个边境而不是显示默认的样式,他们展示自己的自定义模式与白色背景和黑色的检查这样的复选框:在Windows 7
,而不是本地的样式,像渐变灰色背景和深蓝色检查是在Chrome和Firefox所示:
我想保持在CSS中输入规则的边界,但我已经称为类“复选框,”我穿上这样所有复选框:
<input type="checkbox" class="checkbox" />
有没有什么办法可以用.checkbox规则重置边框样式?
我曾尝试:
.checkbox {
border: none;
}
这在歌剧作品,以恢复到默认的风格,但不是在IE浏览器。我也尝试了很多不同的组合:
.checkbox {
border: 1 none transparent;
}
但这些似乎都没有重置为IE中复选框的默认样式。
是否有可能恢复IE中的复选框的默认样式而不删除输入规则的边框,而是使用.checkbox类?
嗯,我几乎期待从IE浏览器,但谢谢你的答案。如果没有其他人有更好的解决方案,我会接受。 – alexteg 2011-03-18 14:35:33
我必须支持IE6,所以这是一个问题。 – 2012-08-30 01:01:42
我不是':not()'伪选择器的粉丝,尽管它很有帮助。它具有非常高的特异性,并且如果需要,以后很难重写。只是我的两分钱。 – EHorodyski 2014-02-24 13:21:39