DWolf
Создатель
- Регистрация
- 13 Авг 2008
- Сообщения
- 22
- Реакции
- 3
Попробуй так.
Код HTML:
Код CSS:
Код HTML:
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link media="all" href="css/all.css" rel="stylesheet" type="text/css" />
<title>структура страницы с фиксированной шириной</title>
</head>
<body>
<div id="main">
<div class="header">
Верхушка
</div>
<div id="content-columns">
<div class="leftcolumn">
Левая колонка
</div>
<div class="content">
Центральная колонка
</div>
<div class="rightcolumn">
Правая колонка
</div>
</div>
<div class="footer">
Подвал
</div>
</div>
</body>
</html>
Код CSS:
HTML:
body {
margin: 0;
padding: 0;
min-width: 800px;
}
/* Следуящая запись нужна для IE */
* html body {
width:expression(document.documentElement.clientWidth < 800 ? "800px" : "auto");
}
#main {
width: 100%;
}
.header {
width: 100%;
height: 50px;
background: #36f;
}
.footer {
width: 100%;
height: 50px;
clear: both;
background: #006;
}
#content-columns {
margin: 0 150px 0 150px;
}
.content {
width: 100%;
float: left;
background: #ccc;
}
.leftcolumn {
width: 150px;
float: left;
margin-left: -150px;
display: inline; /* решает проблему в IE */
position: relative;
}
.rightcolumn {
width: 150px;
float: right;
margin-right: -150px;
display: inline; /* решает проблему в IE */
position: relative;
}