Веб программирование » Позиционировать див div посредине.

30.03.2010

Позиционировать див div посредине.

Рубрика: CSS — admin @ 8:03 дп

   Суть данного вопроса заключается в позиционировании контейнера, которым выступает div или слой (layer), посредине окна браузера, без использования javascript. Эта простая задача решается с помощью CSS.

  Сначала нужно в html документе указать тег <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”>, подробнее об этом здесь. После этого, нужно прописать вот такой стиль:

#container{
position:relative;
width:1000px;
height:auto;
margin:0 auto;
}


  Див с ИД= «container» будет находится посредине окна браузера. Все остальные элементы разметки должны быть в этом контейнере, и позиционироваться относительно его как родителя (position:relative;).

Вот так, приблизительно, должна выглядеть ваша html страница:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Слой посредине</title>
<style>
*{
background:none;
padding:0;
margin:0;
width:100%;
height:100%;

}
body{
width:100%;
height:100%;
font-family:"Times New Roman";
font-size:14px;
}
#conteiner{
position:relative;
width:1000px;
height:auto;
margin:0 auto;
}
#info{
position:relative;
top:10px;/*не обязательно*/
left:0px;/*не обязательно*/
width:100%;
height:300px;
background-color:#FF0000;
}
</style>
</head>
<body>
<div id="conteiner">
<div id="info">Познавательна страничка</div>
</div>
</body>
</html>

По поводу стиля * и стиля body читайте здесь.

Комментариев нет

Извините, обсуждение на данный момент закрыто.

Место для вашей рекламы:

Наші Українські друзі

Будьте с нами на приколе