2010-10-21 3 views
17

Я не могу понять: это действительно ошибка, или я просто что-то упустил?Firefox: размер коробки и минимальная высота

У меня есть box-sizing: border-box набор для всех моих div в HTML-документе (со всеми -moz и -webkit префиксами, конечно). Таким образом, это означает, что height div всегда включает его padding. Разумно ожидать, что свойство min-height будет действовать аналогичным образом. Но, видимо, в Firefox это не так.

Я имею в виду, когда у меня есть DIV с не height множества (т.е. height: auto), но с min-height (скажем, 220px) и padding (скажем, 10px), это приводит к общей высоте DIV быть 240px вместо из 220 в Firefox! Тем не менее, он остается в любом случае в Chrome и Opera.

Не следует ли это фиксировать, или это какая-то особенность, которую я не получаю?

+1

Ну, quirksmode.org упоминает, что размер поля не работает с min-height/min-width - http://www.quirksmode.org/css/box.html (примерно на полпути вниз по странице). Я не совсем уверен, почему это так. – whostolemyhat

+0

Это очень странно, потому что max-width выполняет пометку размера коробки. – Neil

ответ

14

... это действительно ошибка ... не должны это исправить, или это какая-то особенность, которую я не получаю?

It will быть исправленным (это не ошибка).
На данный момент вы должны проголосовать за это bug.
Если это какое-то утешение, то min-/max-width работает нормально.

+0

Пока еще нет Argh. –

+0

Команда Firefox утверждает, действительно ли она должна быть в CSS UI CR и хочет реализовать собственную реализацию «padding-box». Это Netscape 4 deja vu. – rxgx

+0

[ЭТО БЫЛО ФИКСИРОВАНО] (https://developer.mozilla.org/en-US/Firefox/Releases/17?redirectlocale=en-US&redirectslug=Firefox_17_for_developers#CSS). – Knu

Смежные вопросы