Хорошим тоном считается отделять сеточные блоки от всех остальных.
Блоки страницы обычно занимают всю ширину экрана и фон у них тянется на всю ширину. А контент ограничен по центру тем самым контейнером.
Если блок не тянется на всю ширину, то уже он находится в контейнере.
<div class='container'>
<div class='header'>
</div>
</div>
Совмещать в 1 блок плохо, потому что придется для всех блоков задавать ширину, вместо того чтобы 1 раз задать в контейнере. И не получится спокойно переместить блок в другое место, или добавить другие блоки в тот же контейнер.