Posted by: fxix on: Сентябрь 13, 2008
html и body можно использовать как собственные контейнеры которые вложены один в другой. Вопрос “а нужно ли?
Доводы ЗА. Скорее всего, Вы и без этого напишите следующее:
<body>
<div id=»content»>Содержимое сайта</div>
<body>
Если содержимое страницы должно располагаться по центру выставляем главному контейнеру выравнивание по центру и точно указываем ширину:
body { /* или: #content {*/
margin: 0 auto;
/* или: 0 auto 0 auto */
width: 760px;
}
Из главного контейнера часто полезно сделать “новый стакан” для вложенных плавающих элементов:
body { /* или: #content {*/
position:relative;
}
Доводы ЗА. Станет удобно абсолютно (“position: absolute”) позиционировать вложенные плавающие элементы, т.к. левый верхний угол контейнера теперь является левым верхним углом “нового стакана”, а не окна браузера.
Доводы ПРОТИВ. Нет смысла делать это, если главный контейнер располагается не по центру. Визуальные редакторы не правильно отображают вложенные абсолютно позиционированные элементы.