Я заметил, что общая техника состоит в том, чтобы разместить универсальное контейнерное отделение в корень тега основного текста:
<html>
<head>
...
</head>
<body>
<div id="container">
...
</div>
</body>
</html>
Существует ли допустимая причина того, чтобы сделать это? Почему CSS не может только сослаться на тег основного текста?
Контейнерное отделение, и иногда отделение содержания, почти всегда используются, чтобы позволить, чтобы более сложный CSS разработал. Тег основного текста является особенным до некоторой степени. Браузеры не рассматривают его как нормальное отделение; его положение и размеры связываются с окном браузера.
, Но контейнерное отделение просто отделение, и можно разработать его с полями и границами. Можно дать ему фиксированную ширину, и можно центрировать его с margin-left: auto; margin-right: auto
.
Плюс, содержание, как уведомление об авторском праве, например, может продолжиться за пределами контейнерного отделения, но это не может продолжиться за пределами тела, допуская содержание за пределами границы.
Этот метод позволяет Вам иметь больше гибкости моделирования Вашего всего содержания. Effectivly, создающий два контейнера, которые можно разработать. Тег ТЕЛА HTML, который служит Вашим образованием и отделением с идентификатором контейнера, который содержит Ваше содержание.
Это тогда позволяет Вам располагать свое содержание в странице при моделировании фона или других эффектов без проблемы. Думайте о нем как о "Кадре" для содержания.
Наиболее распространенные причины меня состоят в том так, чтобы: