Bonjours à tous,

Je recode un site fais avec des tableaux en utilisant du HTML5 et le positionnement du CSS3.

J'ai besoin d'un template comme celui-ci :



J'ai obtenu ce résultat avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
<!DOCTYPE html>
<html lang="en">
 
<head>
<meta charset="UTF-8">
<title>gabarit3col</title>
<link rel="stylesheet" href="stylegab.css" />
</head>
 
<body>
	<!--Left side bar-->
	<nav id="leftbar" class="sidebar"></nav>
 
	<!--Right side bar-->
	<nav id="rightbar" class="sidebar"></nav>
 
	<section id="mainpanel">
		<header id="header">Header</header>
		<nav id="menu">Menu</nav>
		<section id="mainpanelbody"></section>
		<footer> </footer>
	</section>
</body>
</html>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
body {
	width: 1024px;
	height : 100%;
	border: 3px solid red;
	background-color: #3b0046;
	padding: 0;
	font-family: Helvetica, sans-serif, Geneva, Arial;
 
	/** Pour center le site**/
	text-align: center;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}
 
#leftbar {
	width: 175px;
	float: left;
	background: url("img/progbgleft.gif") repeat-y;
	border: 3px solid orange;
}
 
#rightbar {
	width: 175px;
    float: right;
	background: url("img/progbgright.gif") repeat-y;
	border: 3px solid pink;
}
 
#mainpanel {
	overflow: hidden;
	margin: auto;
	width: 655px;
	border: 3px solid green;
}
 
header {
	height: 140px;
}

Mon problème c'est les deux sidebars ne s'étendent jusqu'au bas de la page. J'ai lu plusieurs tutoriel proposant diverses solutions mais aucune ne fonctionne.

voici ce que j'obtient :