Я заметил, что распространенным методом является размещение общего контейнера div в корне тега body:
<html>
<head>
...
</head>
<body>
<div id="container">
...
</div>
</body>
</html>
Есть ли веская причина для этого? Почему CSS не может просто ссылаться на тег body?