Salut,
Merci pour ta réponse ...
J'ai rajouté le border:1px dotted red; dans la classe
MENU4.
Malgré le fait que dans la classe
MENU4 j'ai mis le width en auto, il prend la largeur de la classe
CONTAINER4. C'est ça que je ne comprends pas et c'est à cause de ça que le menu ne se centre pas.
La largeur de la classe MENU4 doit etre liée à la largeur des éléments du menu (<ul><li>....</li></ul>).
Pour le centrage j'utilise le margin 0px auto; que j'utilise depuis longtemps et qui marche très bien ... sauf pour ce cas précis.
Pourquoi le width de la classe
MENU4 (qui est en auto) prend la largeur de la classe
CONTAINER4 (width:932px) ?
Je ne pige pas.
Pour vous aider à m'aider, je poste le code complet de ma feuille de style du menu dans l'espoir que vous lirez le code et que vous puissiez m'aider.
C'est certainement tout bête et j'ai beau chercher, essayer, je ne trouve pas comment
centrer les éléments du menu dans le menu:
.container4 {
background: url(../images/bandeautitre2.png) no-repeat;
height:30px;
width:932px;
padding:0 0 50px 0;
margin: 0px auto;
text-align:center;
}
.menu4 {
font-family: Arial, Helvetica, sans-serif;
position:relative;
font-size:1.10em;
background:transparent;
width:auto;
height:30px;
margin:0px auto;
text-align:center;
border:1px dotted red;
}
.menu4 ul {
padding:0;
margin:0;
list-style-type: none;
}
.menu4 ul li {
float:left;
position:relative;
}
.menu4 ul li.users {background:transparent url(../images/user.gif) 9px 6px no-repeat;}
.menu4 ul li.monitor {background:transparent url(../images/monitor.png) 9px 6px no-repeat;}
.menu4 ul li.documents {background:transparent url(../images/documents.gif) 9px 6px no-repeat;}
.menu4 ul li.photos {background:transparent url(../images/photos.png) 9px 6px no-repeat;}
.menu4 ul li.videos {background:transparent url(../images/videos.png) 9px 6px no-repeat;}
.menu4 ul li.aide {background:transparent url(../images/help.png) 9px 6px no-repeat;}
.menu4 ul li.subsubl {background-image:url(../images/next.gif);background-repeat: no-repeat;background-position: top right;}
.menu4 ul li a, .menu4 ul li a:visited {
display:block;
text-decoration:none;
width:auto;
height:30px;
color:#fff;
padding-left:30px;
padding-right:30px;
line-height:29px;
}
* html .menu4 ul li a, .menu4 ul li a:visited {
width:100px;
w\idth:auto;
padding-right:30px;
}
.menu4 ul li ul {
visibility:hidden;
position:absolute;
top:0;
left:0;
height:0;
overflow:hidden;
}
/* La première ligne est pour le style pour IE7 et les autres navigateurs ET la seconde ligne est pour IE5.5 et IE 6 */
.menu4 ul li:hover a,
.menu4 ul li a:hover {
color:#ff6600;
text-decoration:none;
border:0;
}
.menu4 ul li:hover ul,
.menu4 ul li a:hover ul {
visibility:visible;
width:230px;
height:auto;
position:absolute;
top:30px;
left:-1px;
background:#484848;
border:1px solid #757575;
overflow:visible;
}
.menu4 ul li:hover ul li a,
.menu4 ul li a:hover ul li a {
display:block;
background:transparent;
text-decoration:none;
color:#ffffff;
height:auto;
line-height:1.5em;
padding:5px 10px 5px 35px;
width:230px;
w\idth:auto;
}
.menu4 ul li:hover ul li a.drop,
.menu4 ul li a:hover ul li a.drop {
display:block;
color:#000;
height:auto;
line-height:1.5em;
padding:5px 10px 5px 35px;
width:230px;
w\idth:auto;
}
.menu4 ul li:hover ul li ul,
.menu4 ul li a:hover ul li a ul {
visibility:hidden;
position:absolute;
top:0;
left:0;
height:0;
overflow:hidden;
}
.menu4 ul li:hover ul li a:hover,
.menu4 ul li a:hover ul li a:hover {
color:#ff6600;
text-decoration:underline;
}
.menu4 ul li:hover ul li:hover ul,
.menu4 ul li a:hover ul li a:hover ul {
visibility:visible;
position:absolute;
top:0;
color:#000;
left:166px;
height:auto;
border:1px solid #909;
}
.menu4 ul li:hover ul li:hover ul.left,
.menu4 ul li a:hover ul li a:hover ul.left {
left:-166px;
}
.menu4 ul li:hover ul li:hover ul li a,
.menu4 ul li a:hover ul li a:hover ul li a {
display:block;
color:#00f;
height:auto;
line-height:1.5em;
padding:5px 10px 4px 35px;
width:170px;
w\idth:140px;
}
* html .menu4 ul li a:hover ul li a:hover ul li a {
padding:4px 10px 4px 35px;
}
.menu4 ul li:hover ul li:hover ul li:hover a,
.menu4 ul li a:hover ul li a:hover ul li a:hover {
color:#000;
text-decoration:underline;
}
merci pour vos renseignements,
raph