Я полностью понимаю коробочную модель. этот вопрос больше касается попытки определить семантическую методологию относительно того, когда использовать поля, а когда использовать отступы.
вот типичный пример,
во-первых, простым языком:
- ситуация: у нас есть контейнер div, внутри которого находится элемент абзаца.
цель: оставить пространство 12 пикселей между внутренней стороной блока div и внешней стороной абзаца.
вариант а) применить 12 пикселей заполнения к контейнеру div
- вариант б) применить поля 12 пикселей к элементу абзаца
или, если хотите, HTML:
<div id="container">
<p>Hello World!</p>
</div>
и CSS:
вариант а)
div#container {padding: 12px;}
вариант б)
p {margin: 12px;}
Ваше здоровье!
Джон