Bonjour,
Je m'enerve sur un CSS.
Je voudrais que ma page remplisse toujours toute la hauteur avec en particulier une image de fond présente du bas header, jusqu'en bas de la page.
Le plus prés que j'ai reussi à obtenir donne ça :
Ma #page prend bien toute la hauteur du navigateur mais mon #corps prends la même dimension (au lieu de prendre tout l'espace disponible) tout en commencant après le header, ce qui fait qu'il dépasse de la page.
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
41
42
43
44 <!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> <style type="text/css"> html,body { height: 100%; } div#page { margin: 0 auto; width: 1000px; border: 1px solid green; height: 100%; } div#header { border: 1px solid blue; height: 183px; } div#corps { background-image: url(design/fond.gif); background-repeat: repeat-y; background-color: blue; height: 100%; } div#footer { background-image: url(design/fond.gif); background-repeat: repeat-y; background-color: red; height: 40px; } </style> </head> <body> <div id="page"> <div id="header"></div> <div id="corps"></div> <div id="footer"></div> </div> </body> </html>
Le fond ne doit pas être présent sur #header, ce qui m'empeche de le mettre plus simplement sur #page.
Est-ce que j'ai tout faux dans mon approche ou est-ce qu'on peut corriger ?
Merci.
Partager