"" Если бы блочная модель не работала таким образом, как бы вы справились с заполнением вокруг изображения? Вы бы предпочли, чтобы размер элемента img с отступом не совпадал с размерами изображения в пикселях? Или что отступы покрывают изображение? ""
Прежде всего, любой хороший веб-разработчик знает лучше, чем помещать изображение в контейнер, где оно не помещается. Это развивается 101. Если отступ не учитывает изображение, изображение или отступ должны быть изменены. Чисто и просто. Поэтому приведенный выше аргумент неверен.
Заполнение - это внутренняя настройка, внутренняя по отношению к границам контейнера. Поэтому, когда что-то находится внутри этого контейнера, и вы увеличиваете заполнение контейнера, элементы внутри этого контейнера должны быть закодированы, чтобы их можно было уменьшить в размере.
Само слово «обивка» говорит само за себя. Можете ли вы представить, если UPS добавит в свои ящики набивку, чтобы защитить содержимое внутри, только чтобы обнаружить, что коробка увеличивается в размере! Смешно, верно? Конечно, это! Подкладка предназначена для добавления пространства вокруг внутренней части контейнера БЕЗ контейнера, разрывающегося и расширяющегося по высоте или ширине.
Это браузеры, такие как Mozilla, Gecko и Opera, которые работают с неработающими моделями, а не IE. Блочная модель, которую реализует «консорциум», в лучшем случае ошибочна и наносит ущерб веб-разработчикам.
Если бы «консорциум» реализовал ту же блочную модель, что и IE, то нам, разработчикам, было бы намного проще работать со столбцами наших веб-страниц. Я думаю, что вы должны согласиться со мной по этому вопросу. Просто и понятно.
Я так устал от людей, которые говорят, что IE уступает. Я могу привести множество примеров, когда IE остается сильным, в то время как более дешевые браузеры, такие как Firefox, ломаются под давлением.
Мои два цента. Ненавидь меня, если хочешь, но я говорю о здравом смысле и больше ничего.