Изображение в кнопке: странное пространство - PullRequest
0 голосов
/ 12 октября 2010

Первый результат в Firefox 4 Beta 8:

Кнопка против Div http://b.imagehost.org/0419/buttonSpace.png

Первый показанный элемент - button с img, второй - div с img. Как вы можете видеть в первом случае, между границей img и границей button есть какое-то странное пространство. Интересно, как я могу это удалить.

Здесь файл CSS:

* {
    margin: 0;
    padding: 0;
}

button, img, div {
    border: 1px solid black;
}

img {
    display: block;
}

Ответы [ 3 ]

4 голосов
/ 12 октября 2010

Тестирование вышеуказанного тестового примера в других браузерах показало, что это, вероятно, не проблема CSS, а ошибка в Firefox. После небольшого исследования я нашел этот отчет об ошибке: Ошибка 140563 - <button> игнорирует стиль CSS padding:0

В этом отчете об ошибке есть исправление проблемы:

button::-moz-focus-inner {padding:0; border:0}
0 голосов
/ 12 октября 2010

Похоже, что запрашиваемый padding не применяется. Вы пытались установить это явно на кнопку?

0 голосов
/ 12 октября 2010

Я думаю, вы должны установить width для div

...