Bonjour.
J'ai un petit soucis : J'ai un block <div> dans lequel se trouvent deux autres blocks <div>. L'un avec une position absolute (le "contenu") et l'autre avec un float:right dans lequel se situera un menu (à droite donc ).
Jusqu'ici tout va bien.
Je veux maintenant ajouter un block "pied de page". J'applique alors à ce block la propriété clear:both pour pas qu'il chevauche mon menu.
Je vous balance le code qui en dira plus que ces explications :
Vous avez peut-être saisi le problème à la fin du code, lorsque je mets margin-top:10px; je suppose que la marge s'applique entre div#corps et div#pied_de_page mais mon block pied de page reste collé au menu si ce dernier est plus "long" que le contenu.
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 div#corps { margin-left: auto; margin-right: auto; width:849px; /*Ne me demandez pas pourquoi 849, c'est par rapport à une image en en-tête*/ vertical-align:top; } div#contenu { position:absolute; margin-right:10px; width:639px; vertical-align:top; } div#menu { float:right; width:200px; vertical-align:top; } div#pied_de_page { clear:both; /* margin-top:10px; NE MARCHE PAS (par rapport au menu) !!!*/ margin-left: auto; margin-right: auto; width:829px; }
J'ai bidouillé ceci pour contourner mais je trouve que c'est pas "propre" :
Je suis maniaque et c'est pour ça que je vous sollicite : pour savoir s'il n'y pas une solution plus simple est claire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 div#pied_de_page p.copyright { position:absolute; display:block; margin-top:10px; width:829px; }
Partager