ОК, некоторые из этих ответов используют запутанную терминологию и неверны.
Ширина css элемента не включает отступы, границы или поля.
Поэтому неточно говорить, что "заполнение внутри элемента".
Правильно сказать, что "отступ находится внутри границы элемента" и "поле находится за границей элемента".
Чтобы вычислить, сколько места занимает блок (например, только по горизонтали):
horiz. space = width + 2(padding) + 2(border) + 2(margin)
Меня раздражает, когда люди говорят, что «заполнение - это пространство внутри элемента», потому что: у элемента есть заполнение, у него есть граница и поле. Все этого материала вне ширины содержимого элемента и должны учитываться при расчете, сколько места занимает элемент.
Если вы говорите, что «заполнение находится внутри элемента», вы делаете ту же ошибку, которую MSIE допустила в своей сломанной модели бокса, и у веб-дизайнеров много головных болей.
http://www.456bereastreet.com/archive/200612/internet_explorer_and_the_css_box_model/