Bonjour,
Je viens de faire un menu sous forme de rollover basé sur l'emploi de css en suivant différents tuts, et je souhaiterais savoir si il existerait un moyen de simplifier le code que j'ai fais..
Il exsite 3 états pour l'iimage..
OFF, ON, SURVOL..
je souhaite pouvoir en fonction du contexte mettre ON l'image de la section en cours...
Donc ce code fonctionne :
HTML
Merci
Modifié le 19 Nov 2004 - 14:18
Je viens de faire un menu sous forme de rollover basé sur l'emploi de css en suivant différents tuts, et je souhaiterais savoir si il existerait un moyen de simplifier le code que j'ai fais..
Il exsite 3 états pour l'iimage..
OFF, ON, SURVOL..
je souhaite pouvoir en fonction du contexte mettre ON l'image de la section en cours...
Donc ce code fonctionne :
/* ROLLOVER ----------------------------------------------------*/
#menu span {display:none;}
#menu {
position:relative;
}
ul#menu , li#menu {
list-style-type: none;
margin:0;
padding:0;
}
ul#menu {
position: absolute;
left: 127px;
top: 88px;
background: transparent url(/images/_bouts.jpg) top left no-repeat;
height: 421px;
width: 235px;
text-align: center;
}
#menu li{
display: inline;
}
#menu li a {
display: block;
height: 60px;
width: 235px;
}
#menu1 a:hover {background: transparent url(/images/_bouts.jpg) -235px 0 no-repeat;}
#menu2 a:hover {background: transparent url(/images/_bouts.jpg) -235px -60px no-repeat;}
#menu3 a:hover {background: transparent url(/images/_bouts.jpg) -235px -120px no-repeat;}
#menu4 a:hover {background: transparent url(/images/_bouts.jpg) -235px -180px no-repeat;}
#menu5 a:hover {background: transparent url(/images/_bouts.jpg) -235px -240px no-repeat;}
#menu6 a:hover {background: transparent url(/images/_bouts.jpg) -235px -300px no-repeat;}
#menu7 a:hover {background: transparent url(/images/_bouts.jpg) -235px -360px no-repeat;}
/* ACTIVE ----------------------------------------------------*/
#active1 a {background: transparent url(/images/_bouts.jpg) -470px 0 no-repeat;}
#active2 a {background: transparent url(/images/_bouts.jpg) -470px -60px no-repeat;}
#active3 a {background: transparent url(/images/_bouts.jpg) -470px -120px no-repeat;}
#active4 a {background: transparent url(/images/_bouts.jpg) -470px -180px no-repeat;}
#active5 a {background: transparent url(/images/_bouts.jpg) -470px -240px no-repeat;}
#active6 a {background: transparent url(/images/_bouts.jpg) -470px -300px no-repeat;}
#active7 a {background: transparent url(/images/_bouts.jpg) -470px -360px no-repeat;}
#active1 a:hover {background: transparent url(/images/_bouts.jpg) -235px 0 no-repeat;}
#active2 a:hover {background: transparent url(/images/_bouts.jpg) -235px -60px no-repeat;}
#active3 a:hover {background: transparent url(/images/_bouts.jpg) -235px -120px no-repeat;}
#active4 a:hover {background: transparent url(/images/_bouts.jpg) -235px -180px no-repeat;}
#active5 a:hover {background: transparent url(/images/_bouts.jpg) -235px -240px no-repeat;}
#active6 a:hover {background: transparent url(/images/_bouts.jpg) -235px -300px no-repeat;}
#active7 a:hover {background: transparent url(/images/_bouts.jpg) -235px -360px no-repeat;}
HTML
<ul id="menu">
<li id="active1"><a href="/rub01.htm"><span>Aspects épidémiologiques des infections invasives à méningocoques</span></a></li>
<li id="menu2"><a href="/rub02.htm"><span>Pathologie</span></a></li>
<li id="menu3"><a href="/rub03.htm"><span>Conduite à tenir par les médecins</span></a></li>
<li id="menu4"><a href="/rub04.htm"><span>Edute de cas (vidéo)</span></a></li>
<li id="menu5"><a href="/rub05.htm"><span>Aspects réglementaires</span></a></li>
<li id="menu6"><a href="/rub06.htm"><span>Documentation</span></a></li>
<li id="menu7"><a href="/rub07.htm"><span>Pour en savoir plus</span></a></li>
</ul>
Merci
Modifié le 19 Nov 2004 - 14:18