Если вы ищете только CSS, вы можете сделать следующее:
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>
<title></title>
<link rel="Stylesheet" href="Site.css" runat="server" rev="Stylesheet" type="text/css" />
</head>
<body>
<div id="Page">
<div id="Header">
This is my "Header Content"!
</div>
<div id="Content">
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content... This is my long content...
</div>
<div id="footer">
This is my "Footer Content"!
</div>
</div>
</body>
</html>
CSS (Site.css):
#Page
{
background-color: Red;
}
#Header
{
background-color: Purple;
color: White;
position: absolute;
left: 0px;
right: 0px;
top: 0px;
height: 75px;
font-size: xx-large;
text-align: center;
}
#Content
{
background-color: Lime;
position: absolute;
top: 75px;
left: 0px;
right: 0px;
bottom: 50px;
overflow: auto;
}
#footer
{
position: absolute;
text-align: center;
background: #66CCCC;
height: 50px;
bottom: 0px;
left: 0px;
right: 0px;
}
Я, конечно, настраивал цвета и положения странным образом, чтобы показать, где встречаются дивы. Когда вы добавляете контент на страницу, добавляете его в область контента, и, поскольку у нас есть overflow: auto;
для div контента, он будет прокручиваться, а ваш верхний / нижний колонтитул будет статичным.
Надеюсь, это поможет!