Настройка отображения: -moz-box заставляет элементы использовать размеры рамки в Firefox - PullRequest
0 голосов
/ 04 сентября 2011

Я сталкиваюсь с проблемой, когда при установке свойства display элемента на display: -moz-box этот элемент начинает использовать модель размеров border-box в Firefox, то есть ширина и высота элемента включают отступы и рамку.В браузерах на основе Webkit этого не происходит.

Вот ссылка на JSFiddle, иллюстрирующая то, о чем я говорю: http://jsfiddle.net/S3BCa/

Мне интересно, если это ошибка вFirefox (кажется, не может найти какую-либо документацию об этом, если он есть) или если есть обходной путь, чтобы сделать это согласованным во всех браузерах?

1 Ответ

1 голос
/ 05 сентября 2011

Да, это ошибка, в настоящее время реализовано только 1001 *.Это имеет исторические причины: гибкая блочная модель изначально была реализована только для XUL, а border-box была единственной поддерживаемой моделью размеров.Соответствующими ошибками являются ошибка 73669 и ошибка 490359 , с ошибка 635692 , указывающая на кучу дополнительных проблем.Я предполагаю, что это будет исправлено до того, как префикс -moz будет здесь сброшен, однако не знаю, когда это произойдет.

На данный момент единственной возможностью получить согласованное поведение в разных браузерах будет указание box-sizing: border-box.Я не думаю, что есть лучшее решение, извините.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...