0

我试图理解为什么 IE 7>10 在提交按钮上显示黑色边框。为了清除它,我必须在字段集中单击,然后它就会消失。但是当我点击发送或取消时回来。这是 IE 的常见问题吗?我已经包括截图。谢谢!

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;
        }
4

1 回答 1

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/

这是同一件事的参考:

有什么方法可以删除活动表单中提交按钮周围的 IE 黑色边框?

最后这样做:

  input[type=submit],
    input[type=reset],
    input[type=button]
    {
        filter:chroma(color=#000000);
        color:#cccccc;
    }
于 2013-06-18T17:09:42.150 回答