Bonjour,
Je rencontre un petit soucis de positionnement CSS.
L'affichage entre Firefox et IE est tres tres different.
J'obtiens ce que je veux avec FF mais pas du tout avec IE.
Je vous explique le probleme, j'ai un décalage enorme sur la verticale de mes éléments.
J'ai placé mes div avec des positions relatives.
Or, j'ai l'impression que IE ajoute les valeurs top dans les positions
Je sais pas si c'est alors un petit exemple :
j'ai un element en top : 100px et un autre à 2OOpx de hauteur sous FF j'ai bien le premier element à une hauteur de 100 et le deuxieme à 200 mais sous IE, j'ai le premier a 100 et le deuxieme à 300 px.
je ne sais donc pas trop comment résoudre ce probleme, je ne remarque cela que dans les positions verticales.
Voici mon code : (je ne met pas tout, juste des div representatifs)
CSS :
Code :
- body {
- font-family:Verdana, Arial, Helvetica, sans-serif;
- font-size: 10px;
- background-color:#e7eff2;
- text-align:center;
- color:#1b5278;
- }
- #conteneur {
- margin: 0 auto;
- width:800px;
- height:100%;
- text-align : left;
- }
- #menuRubriques {
- position : relative;
- left : 0px;
- top : -350px;
- width : 176px;
- background-color: #e7eff2;
- text-align : center;
- font-weight: bold;
- }
- #menuFonctions {
- position:relative;
- left : 210px;
- top : -500px;
- width : 570px;
- height : 150px;
- background-color: #F2F7F7;
- font-weight: bold;
- }
- #conteneurLogo {
- position : relative;
- left : 600px;
- top : -380px;
- width : 136px;
- height : 71px;
- background-color : #F2F7F7;
- }
- #contenu {
- position:relative;
- top : -600px;
- left : 200px;
- width : 550px;
- min-height: 100px;
- background-color:#e7eff2;
- }
- #menuHaut{
- position : relative;
- top : 0px;
- left : 45px;
- height : 0px;
- /*width : 100px;*/
- }
- #menuDroite{
- position : absolute;
- left : 850px;
- top : 300px;
- width : 136px;
- height : 150px;
- font-size : 10px;
- }
- #menuHautFlash{
- position : relative;
- width : 300px;
- height : 50px;
- top : -160px;
- left : 270px;
- /*left : 202px;
- top : -162px;
- width : 440px;
- height : 120px;
- background-color:#AA0000;*/
- }
- #diaporama{
- position : relative;
- width : 300px;
- height : 50px;
- top : -160px;
- left : 270px;
- background-color:#e7eff2;
- }
|
la page HTML :
Code :
- <div id="conteneur">
- <div id="imageAdmin">
- ...
- </div>
- <div id="menuHaut">
- ...
- <div id="diaporama">
- ...
- </div>
- <div id="menuHautFlash">
- ...
- </div>
- </div>
- <div id="menuRubriques">
- </div>
- <div id="contenu">
- {centre}
- </div>
- <div id="menuDroite">
- </div>
- </div>
|
Vous avez le droit de dire que les noms de mes div ne sont pas parlant sur le contenu du div, mais pour moi, ils le sont, plus que si je mettais une description du contenu
Voila, quelqu'un aurait-il une solution à mon probleme???
Merci par avance, Karine
Message édité par karinou le 02-08-2005 à 13:44:13