|
|
|
|
Salut,
Je viens de me faire une interface en utilisant les div et ccs, mais je rencontre un vilain problème d'affichage sur ie (j'ai un autre pb sur firefox mais moins important).
Voici les captures, on comprend tout de suite que le problème ce sont ces fichus espacements (le bloc en rouge c'est pour mieux voir les pb, je changerai la couleur plus tard) :
FIREFOX :
http://virgile06.free.fr/divers/div_firefox.gif
IE avec les espacements de malheurs:
http://virgile06.free.fr/divers/div_ie.gif
CSS :
html, body {
margin: 0px;
padding: 0px;
height: 100%;
width: 100%;
}
.conteneurgauche {
background-image: url(images/espace_menu.jpg);
background-repeat: repeat-y;
float: left;
width: 227px;
background-color: #00FF00;
height: 100%;
}
.conteneurdroit {
background-color: #FF0000;
width: auto;
margin-left: 227px;
height: 100%;
}
.sousconteneurgauche {
background-image:url(images/voute.jpg);
margin-top: 0px;
background-repeat: no-repeat;
height: 100%;
}
.bandeau {
background-image: url(images/fond_r_chez_nine.jpg);
float: left;
width: 531px;
height: 113px;
}
.suitebandeau {
margin-left: 531px;
background-image: url(images/fond_bandeau.jpg);
width: auto;
height: 113px;
}
.menu {
margin-top: 150px;
position:absolute;
}
.menuhorizontal {
background-image: url(images/fond_menu_hor.jpg);
width: auto;
height: 29px;
}
p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
padding: 10px;
}
<body>
<div class="conteneurgauche">
<div class="sousconteneurgauche">
<div class="menu">...ici mon menu vertical</div>
</div>
</div>
<div class="conteneurdroit">
<div class="bandeau"></div>
<div class="suitebandeau"></div>
<div class="menuhorizontal"><center>...ici mon menu horizontal</center></div>
</div>
</body>
</html>
Configuration: Windows XP Firefox 2.0.0.1
Merci, bonne année à toi aussi ;)
<div class="conteneurgauche"> à l'intérieur de ta div : <div class="conteneurdroit"> dans le html soit : <div class="conteneurdroit"> <div class="conteneurgauche"> <div class="sousconteneurgauche"> <div class="menu">...ici mon menu vertical</div> </div> </div> <div class="bandeau"></div> <div class="suitebandeau"></div> <div class="menuhorizontal"><center>...ici mon menu horizontal</center></div> </div> et enlever : margin-left: 227px; dans le css de : .conteneurdroit j'ai testé, ça devrait marcher :) |
Salut,
<div class="conteneurdroit">
<div class="conteneurgauche">
<div class="sousconteneurgauche">
<div class="menu"></div>
</div>
</div>
<div class="suitebandeau">
<div class="bandeau"></div>
</div>
<div class="menuhorizontal">
</div>
<div class="contenu"></div>
</div>
Comme tu peux le voir j'ai également supprimé l'espace dans le bandeau avec la même idée. Toutefois, il me reste un espace qui semble être d'un autre ordre désormais puisque le conteneur droit est bien coller au gauche maintenant, mais son contenu, les bandeaux, eux laisse un espace sur ie : http://virgile06.free.fr/divers/div_ie2.gif firefox : http://virgile06.free.fr/divers/div_firefox2.gif Là non plus je trouve pas comment supprimer ce malheureux espace. Ma Css nouvelle version : html, body {
margin: 0px;
padding: 0px;
height: 100%;
width: 100%;
}
.conteneurgauche {
background-image: url(images/espace_menu.jpg);
background-repeat: repeat-y;
float: left;
width: 227px;
background-color: #00FF00;
height: 100%;
}
.conteneurdroit {
width: auto;
height: 100%;
background-color: #FF0000;
}
.sousconteneurgauche {
background-image:url(images/voute.jpg);
margin-top: 0px;
background-repeat: no-repeat;
height: 100%;
}
.bandeau {
background-image: url(images/fond_r_chez_nine.jpg);
float: left;
width: 531px;
height: 113px;
}
.suitebandeau {
background-image: url(images/fond_bandeau.jpg);
width: auto;
height: 113px;
}
.menu {
margin-top: 150px;
position:absolute;
}
.menuhorizontal {
background-image: url(images/fond_menu_hor.jpg);
width: auto;
height: 29px;
}
.contenu {
width: auto;
height: 100%;
background-color: #0000FF;
}
p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0px;
padding: 10px;
}
C'est un véritable complot ces différences de réactions des deux navigateurs ! D'avance merci pour votre aide. |
Salut,
|
Ok, ça faisait longtemps que je n'avais pas fait de css, donc, j'ai mis un moment à trouver, mais voilà la solution :
height: 100%; width: auto; dans le css de : .page et dans le html, tu places : <div class="page"> devant : <div class="centre_contenu"> et ça devrait aller sur les 2 navigateurs ;) |