Я пытался реализовать 3-колоночную схему размещения жидкости, следуя http://www.alistapart.com/articles/holygrail/ (левая фиксированная 300px, центральная жидкость, правая 300px фиксированная), и по какой-то причине 3-я колонна выдувает правую сторонумакет.
Вот что я хочу против того, что получаю: http://i.stack.imgur.com/qFVVP.png
Я тестирую его на Linux Chrome и FF - обе последние стабильные версии.
Мой cssэто:
#home {
min-width:900px;
font-family: arial;
font-size: 12px;
color: #565656;
}
/* Main Page Divisions */
#page-top {
height: 120px;
background-color: #ffffffff;
}
#page-middle {
height: 250px;
background-color: #6AC0EB;
float:left;
width:100%;
padding-left: 300px; /* LC width */
padding-right: 300px; /* RC width */
}
#page-middle .column {
position: relative;
float: left;
}
#page-bottom {
clear:both;
height: 300px;
background-color:#EDEDED;
overflow:scroll;
}
/* Middle Page Divisions */
#page-middle-centre {
width:60%;
}
#page-middle-left {
width: 300px; /* LC width */
right: 300px; /* LC width */
margin-left: -60%;
}
#page-middle-right {
width: 300px; /* RC width */
margin-right:-300px; /* RC width */
background: #FDE95E;
}
/* Bottom Page Divisions */
#page-bottom-left {
width: 49%;
float:left;
text-align: right;
}
#page-bottom-right {
width: 49%;
float:right;
text-align: left;
}
h2 {
font-family: "Quicksand";
font-size: 130%;
}
h1#title-block {
font-family: "Quicksand";
font-size: 3em;
color: #FFFFFF;
letter-spacing:-3px;
}
И мой HTML выглядит следующим образом:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Test Layout</title>
<link rel="stylesheet" type="text/css" href="reset.css" />
<link rel="stylesheet" type="text/css" href="test.css" />
<!--[if IE]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body id="home">
<div id="page-top">
This is the header
</div>
<div id="page-middle">
<div id="page-middle-centre" class="column">
middle section middle section middle section middle section middle section middle section middle section middle section
</div>
<div id="page-middle-left" class="column">
<h1 id="title-block">Title Block</h1>
<p id="quicksand">Menu 1 | Menu 2 | Menu 3 | Menu 4</p>
</div>
<div id="page-middle-right" class="column">
Right section Right section Right section Right section Right section Right section Right section Right section
</div>
</div>
<div id="page-bottom">
This is the footer
</div>
</body>
</html>