Si vous êtes à la recherche purement CSS, vous pouvez effectuer les opérations suivantes:
fichier 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;
}
I bien sûr mettre en place les couleurs et les positions de manière étrange pour montrer où les divs se rencontrent. Lorsque vous ajoutez du contenu à la page, ajoutez-le à la zone de contenu, et puisque nous avons le overflow: auto;
pour le contenu div, il défilera et votre en-tête/pied de page sera statique.
Espérons que cela aide!
C'est le moyen le plus simple de le réparer, mais ce n'est pas supporté dans IE6, malheureusement ... – peirix
Jetez un oeil à http://www.mozilla.org/causes/serviceweek/internethealth/. Bien sûr, vous avez le droit de ne pas être d'accord avec ce qu'ils écrivent, mais je trouve également IE très dégoûtant et je ne le supporte pas. –
Je voulais bien sûr dire IE 6 ... –