ARA
31.01.2007, 15:12
Привет всем! Разрабатывая сайт передомной стала такая задача: В HTML коде я разместил div-ы в порядке котором они должны размещаться.
Поисковики начинаю читать код сверху, поэтому "text" сказали мне разместить в начале body!
Возникают проблемы с позиционированием если position: static; то частенько он не хочет размещать там где я хочу (координаты указываю в "px"), если absolute то тот div в котором я указал width: auto сокрощается до минимума!
Как лучше позиционировать? И вообще стоит так извращатся над кодом!
А вот весь код! Помогите разобраться!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Untitled</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<style type="text/css"><!--
html, body {
margin: 0px;
padding: 0px;
border: none;}
#header {
width: auto;
height: 90px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
position: absolute;
top: 0px;
left: 0px;}
#menua {
width: auto;
height: 25px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
position: absolute;
top: 92px;
left: 0px;}
#menub {
width: 200px;
height: 100px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
float: ;
position: absolute;
top: 40px;
left: 0px;}
#menuc {
width: auto;
height: 60px;
margin: 0px 0px 0px 200px;
padding: 0px;
border: solid 1px red;
background: none;
float: ;
position: absolute;
top: 119px;
left: 0px;}
#text {
width: auto;
height: 40px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
position: absolute;
top: 181px;
left: 202px;}
#right {
width: 150px;
height: 100px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
float: ;
position: absolute;
top: 119px;
right: 0px;}
#footer {
width: auto;
height: 30px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
clear: both;}
//--></style>
</head>
<body>
<div id="text">text</div>
<div id="header">header</div>
<div id="menua">menua</div>
<div id="menub">menub</div>
<div id="menuc">menuc</div>
<div id="right">right</div>
<div id="footer">footer</div>
</body>
</html>
Поисковики начинаю читать код сверху, поэтому "text" сказали мне разместить в начале body!
Возникают проблемы с позиционированием если position: static; то частенько он не хочет размещать там где я хочу (координаты указываю в "px"), если absolute то тот div в котором я указал width: auto сокрощается до минимума!
Как лучше позиционировать? И вообще стоит так извращатся над кодом!
А вот весь код! Помогите разобраться!
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Untitled</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<style type="text/css"><!--
html, body {
margin: 0px;
padding: 0px;
border: none;}
#header {
width: auto;
height: 90px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
position: absolute;
top: 0px;
left: 0px;}
#menua {
width: auto;
height: 25px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
position: absolute;
top: 92px;
left: 0px;}
#menub {
width: 200px;
height: 100px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
float: ;
position: absolute;
top: 40px;
left: 0px;}
#menuc {
width: auto;
height: 60px;
margin: 0px 0px 0px 200px;
padding: 0px;
border: solid 1px red;
background: none;
float: ;
position: absolute;
top: 119px;
left: 0px;}
#text {
width: auto;
height: 40px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
position: absolute;
top: 181px;
left: 202px;}
#right {
width: 150px;
height: 100px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
float: ;
position: absolute;
top: 119px;
right: 0px;}
#footer {
width: auto;
height: 30px;
margin: 0px;
padding: 0px;
border: solid 1px red;
background: none;
clear: both;}
//--></style>
</head>
<body>
<div id="text">text</div>
<div id="header">header</div>
<div id="menua">menua</div>
<div id="menub">menub</div>
<div id="menuc">menuc</div>
<div id="right">right</div>
<div id="footer">footer</div>
</body>
</html>