Выравниваем блок DIV по центру экрана
Буквально на днях необходимо было написать небольшой шаблон для сайта. Но только задача ставилась, что шаблон должен был быть написан исключительно только DIV-ами, имел фиксированную ширину и высоту, и должен располагаться по центру экрана. Немного поразмыслив, накидал небольшой код в HTML+CSS который решил данную задачу. Если кому то понадобитсмя такое же решение, пожалуйста пользуйтесь. Оно может подойти как и для странички сайта, так например и для формы авторизации.
Ну в общем то а теперь и само рещение.
В начале напишем сам код в HTML:
<div id="container" align="center"> <div class="main">
<div class="main_in_main">
<div class="content">Шаблон-заготовка. Страница с содержимым распологается по центру относительно экрана.
Дальнейшие рекомендации: заточить напильником под свои нужды.
</div>
</div>
</div>
</div>
А теперь добавим в него необходимые стили:
body { margin:0; padding:0; background: #edebd5; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; } #container { width:400px; /*Ширина блока*/ height:200px; /*Высота блока*/ margin:0 auto; overflow:visible; position:absolute; left:50%; top:50%; margin-left:-200px; /*Смещаем блок на половину всей ширины влево*/ margin-top:-100px; /*Смещаем блок на половину высоты вверх*/ background:#ffffff; } .main { height:100%; } .main_in_main { height:100%; } .content { padding-top:0px; height:200px; }
14.03.2010