Ответ 1
Вы можете остановить перемещение текста в IE-кнопке:
button:active span, button:focus span {
position:relative;
top: 0;
left: 0;
}
<button><span>no move</span></button>
Когда у вас есть простой элемент на странице и нажмите его (удерживайте нажатой кнопку мыши во время щелчка, чтобы увидеть эффект) в IE8/9, кнопка немного сдвинется вниз и вправо.
Я предполагаю, что это часть стиля IE по умолчанию. Есть ли способ предотвратить это поведение?
http://jsfiddle.net/tmcconechy/hqm59/
Вы можете остановить перемещение текста в IE-кнопке:
button:active span, button:focus span {
position:relative;
top: 0;
left: 0;
}
<button><span>no move</span></button>
Поместите текст в <span>
и position:relative
в него, это исправит.
button span{
position: relative;
}
Нет необходимости в определении сверху и слева.
Вы можете применить некоторые стили к кнопке. кнопка {margin: 0px; padding: 0px;}
Если вы не против использования JavaScript, очевидно, что это делает трюк:
$(document).on('mousedown', 'button, input[type="button"], input[type="submit"]', function(e) {
e.preventDefault();
});