当我将border设置为none时,IE8输入类型图像甚至显示边框

new*_*bie 3 css image input internet-explorer-8

我使用输入类型图像来显示我的自定义样式按钮,但由于某种原因IE8显示边框,即使我在CSS边框设置为none.在其他浏览器中,它根本没有显示边框.

input[type=image] {
    margin: 0px; 
    padding: 0px;
    border: none;
    border-width: 0px;
    border-style: none;
    background-color: none;
}
Run Code Online (Sandbox Code Playgroud)

小智 5

使用outlineCSS属性:

input[type="image"] {
    border: none;
    outline: none;
}
Run Code Online (Sandbox Code Playgroud)

outline在元素的边距周围绘制一条线,而不会影响元素宽度,在这种情况下,IE8可能会指定一个默认的轮廓.在W3Schools了解更多相关信息.