我有一个带有多个按钮的表单,当有人按下回车键时,我会使用JavaScript提交第二个按钮。
这很好但是如果我在IE中打开这个表单,第一个按钮会出现一个蓝色边框,告诉用户“这是按下回车时按下的按钮”。
有没有办法在没有覆盖按钮样式的其余部分的情况下使用CSS删除它?
示例:
<button onclick="javascript:alert('remove');">Remove name</button>
答案 0 :(得分:24)
认为这应该可行(仅在PC上测试IE10)的边框:
button { outline: 0; }
想要删除背景(WebKit / Blink需要)?
添加:
background: none;
需要摆脱边框(删除IE10上的背景):
border: 0;
答案 1 :(得分:12)
使用此代码:
button { border:0;}
答案 2 :(得分:6)
我的解决方案(几个月后)
button:focus {
outline: 0;
box-shadow: none;
}
答案 3 :(得分:2)
这可能会对你有所帮助。使用以下CSS属性:
input,
input:active,
input:focus {
outline: 0;
outline-style: none;
outline-width: 0;
}
答案 4 :(得分:2)
使用此代码:
button {
border : 0px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
}
答案 5 :(得分:0)
#sideToggle:focus, #sideToggle:active{
outline: 0;
outline-style:none;
outline-width:0;
}
这解决了我的问题,如果有人访问该帖子。我分别添加了自己的样式,因为它们并不是问题的核心。
答案 6 :(得分:-1)
button{border:none; border-radius:4px; -moz-border-radius:4px;}
答案 7 :(得分:-2)
只需添加border-radius即可开发按钮外观:
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;