1. Правильно ли понял:
1.1 Если блоки идут горизонтально, то как я понял принято делать отступ справа, левый маргин/паддинг при это 0 (например bootstrap - ul.list-inline)?
1.2 Если блоки идут вертикально, то отступ делают снизу, верхний отступ часто 0 (например <p>)?
2. Как правильно сделать отступы для шапки, футора и контента?
layout.php
<header>
...
</header>
<?= $content ?>
<footer>
...
</footer>
view.php
<div id="page">
...
</div>
2.1. Нужно сделать для header отступ сверху. Что лучше: добавить margin-top: 15px header или padding-top: 15px для body?
2.2. Нужно сделать отступ #page от header. Опять же кому отступать? если header добавить margin-botton: 15px, то всегда будет воздух и не нужно задумывать, но как только #page потребует фон (цвет, картинка), то сразу ломается и нужно переделывать. Выходит лучше чтоб #page сам сделал отступ? padding-top/margin-top: 15px?
2.3. Футор тоже должен иметь отступ от #page (тоже самое что 2.2, но сверху), тоже #page сам делает для себя отступ?