CSS: использование внутренних и внешних отступов.
Если бы все элементы были расположены на одинаковом расстоянии друг от друга, пользователю сложно было бы, просматривая страницу, узнать о том, какие из них связаны друг с другом, а какие — нет:
http://amp.gs/KbrI