Что ж, похоже, я должен сделать вывод, что для этого нет исправления - по крайней мере, нет известного исправления. Таким образом, я не видел альтернативы, чем вручную удалять это пространство (используя отрицательные поля).
Вот мой полный список исправлений, из-за которых элемент button
выглядит одинаково в Firefox, Safari, Chrome, Opera, Internet Explorer (IE9, IE8, IE7, не тестировал IE6):
button img {
display: block; /* required to get rid of bottom space in many browsers */
*margin: -1px -1px -3px -1px; /* remove additional space in IE7 */
}
button {
overflow: visible; /* remove content-size dependent padding in IE7 */
}
button::-moz-focus-inner {
border: 0; /* remove inner focus from Firefox. The inner focus takes up */
padding: 0; /* padding in Firefox even if not focused due to a bug */
}
button:focus {
outline: 1px dotted black; /* as we removed the inner focus give it an outer focus ring to improve accessibility */
}
сжатая версия:
button img{display:block;*margin:-1px -1px -3px -1px}
button{overflow:visible}
button::-moz-focus-inner{border:0;padding:0}
button:focus{outline:1px dotted black}
Удалены разрывы строк:
button img{display:block;*margin:-1px -1px -3px -1px}button{overflow:visible}button::-moz-focus-inner{border:0;padding:0}button:focus{outline:1px dotted black}
Веселитесь вместе с последовательными button
s!