Я столкнулся со странной проблемой при тестировании сайта в FF.
Ситуация такова:
box-sizing: border-box
применяется ко всему.- У меня есть плавающая оболочка
<div>
с фиксированной высотой. - Внутри обертки находится
<img>
сheight: 100%
.
Когда я добавляю отступ к обертке, я ожидаю, что обертка останется той же высоты, а изображение останется с тем же соотношением сторон, но уменьшится, чтобы соответствовать высоте минус отступ. Ширина оболочки должна измениться, чтобы соответствовать новой ширине изображения плюс отступы.
Это ведет себя так, как ожидалось, в Chrome и IE как на OSX, так и на Win7, но в FF ширина оболочки, кажется, остается такой же, как если бы не было добавлено никакого заполнения.
Я что-то упустил, или это ошибка в реализации box-sizing в Firefox?
Эта скрипка демонстрирует проблему:
Скриншоты:
Первое изображение — результат в Firefox, второе — в Chrome.