Alors il te faudra définir chacun de tes liens ainsi que leurs état survolés, en reprenant le tuto d'AlsacréationS, cela nous donne :
Feuille de style:
ul#menu
{
position:absolute;
margin: 0 ;
padding: 0 ;
list-style-type: none ;
/* Suppression du margin, du padding et des puces du <ul> */
}
ul#menu li
{
margin: 0 0 5px 0 ;
padding: 0 ;
/* Suppression du padding du <li> et on définit une marge basse de 5px pour aérer le tout */
}
ul#menu li#accueil a
{
display: block ; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
width: 170px ;
line-height: 30px ;
color: #000 ;
[#red]text-indent: -5000px ;[/#]
text-decoration: none ;
background: no-repeat 0 0 ;
background-image: url(1.jpg);
border: 1px solid #dbd ;
}
ul#menu li#présentation a
{
display: block ; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
width: 170px ;
line-height: 30px ;
color: #000 ;
text-indent: -5000px ; /* On décale le texte de 40px du bord gauche */
text-decoration: none ;
background: no-repeat 0 0 ;
background-image: url(2.jpg);
border: 1px solid #dbd ;
}
ul#menu li#liens a
{
display: block ; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
width: 170px ;
line-height: 30px ;
color: #000 ;
text-indent: -5000px ; /* On décale le texte de 40px du bord gauche */
text-decoration: none ;
background: no-repeat 0 0 ;
background-image: url(3.jpg);
border: 1px solid #dbd ;
}
ul#menu li#accueil a:hover
{
background: url(1.jpg) no-repeat 0 -30px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
border: 1px solid #f97 ;
}
ul#menu li#présentation a:hover
{
background: url(2.jpg) no-repeat 0 -30px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
border: 1px solid #f97 ;
}
ul#menu li#liens a:hover
{
background: url(3.jpg) no-repeat 0 -30px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
border: 1px solid #f97 ;
}
Et html :
<ul id="menu">
<li id="accueil"><a href="#">accueil</a></li>
<li id="présentation"><a href="#">présentation</a></li>
<li id="liens"><a href="#">liens</a></li>
</div>
Le text-indent à -5000px c'est pour avoir la désignation du liens dans un navigateur vocal, ou en cas d'indisponiblité de tes images ou de ta feuilles de style.
Si je suis dans le faux, merci aux spécialistes de me fouetter sur la place publique