Я преодолел эту проблему, обернув <button>
содержимое в <div>
примерно так ...
<button><div>Submit</div></button>
или с использованием jQuery и добавлением следующего к сценарию ...
$('button').wrapInner('<div/>')
... и включая на страницу следующие стили
button { padding: 0; }
button > div { margin: 0 -1em; padding: 0.4em 0.8em; }
Обратите внимание, что вы можете изменить отступы внутреннего div в соответствии со своими потребностями. Также обратите внимание, что это будет работать только с элементами <button>
, а не с <input type="button">
или связанными элементами, поскольку они не могут содержать дочерние элементы.