Bon. Pas grand-chose à faire avec un code pareil :
-> on n'utilise plus les <table> pour faire la mise en page !
Il faut tout reprendre depuis le début. Voici donc un peu de lecture :
=> Div et CSS : une mise en page rapide et facile
PS :
- width, pas witdh.
- no-repeat, pas norepeat
Et on peut concaténer (ex.) :
1 2 3
| background-color:purple;
background-image:url("../image/bouton.png");
background-repeat:no-repeat; |
devient :
background:purple url("../image/bouton.png") no-repeat;
Autre conseil :
écrit un code CSS "propre" et lisible :
- indentation,
- passage à la ligne dans le code
- évite les espaces avant et après les : et les ; (ou un espace juste après les : )
Ca facilitera grandement la lecture et le débogage.
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
| .menu {
width:120px;
margin:0 auto;
}
ul ul {
display:none;
margin-left:auto;
}
li:hover ul.niveau2, li li:hover ul.niveau3 {
display:block;
list-style-type:none;
}
li {
list-style-type:none;
}
.menu a:hover {
background:darkblue url("../image/bouton.png");
}
.menu a {
text-align:center;
color:#c7ecff;
text-decoration:none;
display:block;
width:140px;
line-height:30px;
float:left;
margin-right:auto;
background:url("../image/bouton.png") no-repeat;
}
.menu a:visited {
background:purple url("../image/bouton.png");
} |
Partager