Bonjour,
Tout est dans le titre : j'ai une div "grand-mère", à l'intérieur j'ai une div "mamie" qui sert de partie droite à mon site, à l'intérieur j'ai une div "maman" et dedans j'ai un tableau de seulement 2 colonnes.
Avec Firefox, Opera et IE8 en mode de compatibilité tout va bien. En IE8 normal le tableau déborde à droite et je ne comprend même pas à quoi il s'adapte !
J'ai essayé pas mal de pistes (fixer les largeurs des div, enlever les images en float, fixer la largeur du tableau) rien n'y fait et là je ne sais plus. Si qq peut m'aider ...
Le code est un peu touffu à copier/coller alors voici le lien : http://www.cave-lamoulissoise.com/index.php
Voici le CSS :
body {
background-color:#ffffff;
margin: 0px; /* RAZ des marges : en théorie tous les enfants de body vont hériter */
padding: 0px;
}
.principal {
background-color:#ffffff;
margin:5px auto; /* permet de centrer */
padding: 0px;
width: 955px;
position: relative;
border:#ff0000 solid 0px;
font-family: "Times New Roman", Times, serif;
/*overflow:hidden;*/
}
/************* les 2 colonnes *********/
.col_g { /* bleue */
float: left;
border:#0000FF solid 0px;
margin: 1px 16px 1px 1px;
padding: none;
height: auto;
width: 350px;
overflow: hidden;
}
.col_d { /* verte */
border:#00ff00 solid 1px;
margin: 1px 1px 1px 16px;
padding: none;
height: 2000px;
width: 568px;
overflow: hidden;
}
/********* fin des colonnes **********/
.menu_main {
border:#ff0000 solid 0px;
margin: 0px 0px 60px 0px;
padding: none;
height:170px;
overflow: hidden;
position: relative;
}
.taches {
position:absolute;
}
.change {
border:#2256ee solid 1px;
margin: 0px 0px 0px 0px;
width:560px;
padding: none;
}
.........
.produits {
background-color:#9FC;
border-spacing:20px;
}
.produits td {
border:#9f2a25 solid 1px;
width: 50%;
padding: 5px;
}
.produits img {
max-width: 100px;
margin : 5px;
}
Modifié par nimel (18 Apr 2010 - 09:09)
Tout est dans le titre : j'ai une div "grand-mère", à l'intérieur j'ai une div "mamie" qui sert de partie droite à mon site, à l'intérieur j'ai une div "maman" et dedans j'ai un tableau de seulement 2 colonnes.
Avec Firefox, Opera et IE8 en mode de compatibilité tout va bien. En IE8 normal le tableau déborde à droite et je ne comprend même pas à quoi il s'adapte !
J'ai essayé pas mal de pistes (fixer les largeurs des div, enlever les images en float, fixer la largeur du tableau) rien n'y fait et là je ne sais plus. Si qq peut m'aider ...
Le code est un peu touffu à copier/coller alors voici le lien : http://www.cave-lamoulissoise.com/index.php
Voici le CSS :
body {
background-color:#ffffff;
margin: 0px; /* RAZ des marges : en théorie tous les enfants de body vont hériter */
padding: 0px;
}
.principal {
background-color:#ffffff;
margin:5px auto; /* permet de centrer */
padding: 0px;
width: 955px;
position: relative;
border:#ff0000 solid 0px;
font-family: "Times New Roman", Times, serif;
/*overflow:hidden;*/
}
/************* les 2 colonnes *********/
.col_g { /* bleue */
float: left;
border:#0000FF solid 0px;
margin: 1px 16px 1px 1px;
padding: none;
height: auto;
width: 350px;
overflow: hidden;
}
.col_d { /* verte */
border:#00ff00 solid 1px;
margin: 1px 1px 1px 16px;
padding: none;
height: 2000px;
width: 568px;
overflow: hidden;
}
/********* fin des colonnes **********/
.menu_main {
border:#ff0000 solid 0px;
margin: 0px 0px 60px 0px;
padding: none;
height:170px;
overflow: hidden;
position: relative;
}
.taches {
position:absolute;
}
.change {
border:#2256ee solid 1px;
margin: 0px 0px 0px 0px;
width:560px;
padding: none;
}
.........
.produits {
background-color:#9FC;
border-spacing:20px;
}
.produits td {
border:#9f2a25 solid 1px;
width: 50%;
padding: 5px;
}
.produits img {
max-width: 100px;
margin : 5px;
}
Modifié par nimel (18 Apr 2010 - 09:09)