Выравниваем блок 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