当你在一个页面中有一个简单的元素并在IE8 / 9中单击它(在点击期间按住鼠标以查看效果)时,按钮会向下移动一点向右。
我假设这是默认IE样式的一部分。反正有没有阻止这种行为?
答案 0 :(得分:23)
您可以停止在IE按钮中移动文本:
button:active span, button:focus span {
position:relative;
top: 0;
left: 0;
}
<button><span>no move</span></button>
答案 1 :(得分:10)
将文字放在其中的<span>
和position:relative
上,它就会解决。
button span{
position: relative;
}
无需 top 和 left 定义。
答案 2 :(得分:1)
您可以将某些样式应用于该按钮。 按钮{margin:0px;填充:0px;}
答案 3 :(得分:-2)
如果你不介意使用JavaScript,显然这就是诀窍:
$(document).on('mousedown', 'button, input[type="button"], input[type="submit"]', function(e) {
e.preventDefault();
});