我试图理解为什么IE 7> 10在提交按钮上显示黑色边框。为了清除它,我必须在字段集内单击然后它消失。但是当我点击发送或取消时回来。这是IE的常见问题吗?我已经包含了截图。谢谢!
css代码
.submit
{
margin:-50px 0 0 -148px;
background-color:#eee;
height:40px;
width:120px;
padding:0;
border:1px solid #666;
color:#42A0FF;
}
.cancel
{
margin: -51px 0 0 -20px;
background-color:#eee;
height:40px;
width:120px;
padding:0;
border:1px solid #666;
color:#42A0FF;
}
fieldset
{
background:#f2f2e6;
border-color:#cccccc #cccccc #cccccc #cccccc;
margin:10px 0 46px -150px;
width:404px;
display:block;
text-height:10px;
padding-bottom:15px;
}
答案 0 :(得分:1)
尝试重置主输入
input {border:0; margin:0;padding:0;}
并添加一个跨度,为跨度提供所需的边框,以便它可以普遍使用:
.input-shell {border: #ccc 1px solid}
<span class="input-shell"><input button /></span>
...
继承人JSFIDDLE:
http://jsfiddle.net/Riskbreaker/tqnhg/1/
继承人同样的事情:
Any way to remove IEs black border around submit button in active forms?
最后这样做:
input[type=submit],
input[type=reset],
input[type=button]
{
filter:chroma(color=#000000);
color:#cccccc;
}