Привет всем, я не эксперт по HTML, я ученик, так что я узнал от веб-индустрии, поэтому я делюсь от имени этого.
По моему мнению, Padding - это внутреннее пространство элемента, а margin - это внешнее пространство элемента.
Paddings: - Если вы будете использовать padding в родительском контейнере, вам придется настроить ширину и высоту родительского контейнера, в противном случае parent добавит отступ в его ширине и высоте.
Поля: - Если вы будете использовать поля в дочернем контейнере, вам не нужно трогать ширину и высоту родительского контейнера, потому что дочерний контейнер будет начинаться с требуемой области.
или посмотрите ваш обновленный пример скрипки, я играл с полями в дочернем контейнере, потому что когда я использовал заполнение в родительском контейнере, я настраивал ширину и высоту этого, но когда я использовал поля, не нужно настраивать родительский контейнер, смотрите демонстрацию : - http://jsfiddle.net/WSTv6/1/
и можете узнать больше о полях и отступах