Salut,

le problème est classique, un footer qui passe à travers tout lorsqu'on a une colonne centrale et des menus sur le coté. Lorsque la colonne centrale est la plus longue, il n'y a aucun soucis. Mais lorsque les menus latéraux sont les plus longs, alors le footer passe à travers tout. Après plusieurs recherches, la solution qui semble convenir à tout le monde est l'utilisation de clear : both. Cependant, ces personnes semblent tous utiliser float : left pour positionner leur menu. Cependant en utilisant l'option float j'avais des grosses différences entre IE et Firefox. Je me suis donc tourné vers l'option position : absolute. Et donc clear : both n'a pas d'effet.

Quelqu'un a une idée ?
Code : HTML
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<body>
 <div class="corps">
  <div class="menugauche">(...)</div>
  <div class="menudroite">(...)</div>
  <div class="corpscentre">
  <!-- Code du centre  -->
  </div>   
  <div class="footer">(...)</div>
 </div>
 </body>


et une partie du css
Code : CSS

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
 
.corps
{
 
        position: absolute;
        background-image : url('../images/back.png');
        margin-left : -500px;
        left: 50%;
        margin-top : 100px;
        width : 1000px;
 
}
 
.corpscentre
{
        padding-left : 180px;
        padding-right: 180px;
        text-align: left;
}
 
 
.menugauche
{
position: absolute;
left:15px;
width: 165px;
background-image : url('./images/back.png');
}
 
.menudroite
{
position: absolute;
right:15px;
width: 165px;
background-image : url('./images/back.png');
}
Avez vous une solution à ce problème ?

Merci