Bonjour,
Je suis entrain de développer un site web et j'utilise pour un menu du code css pour faire varier les boutons à côté des items du menu. J'ai trois variante: le lien, le lien survolé et le lien sélectionné.
Voici le code css associé qui donne bien un changement de l'image pour ces trois états mais uniquement sur Safari 3 (pas testé sur la v2):
ça ne marche ni sous IE, ni sous Firefox (même la dernière bêta 4). Sur plusieurs sites, j'ai trouvé une autre méthode non encore testé qui consiste à n'avoir qu'une seule image que l'on décale lors du survol. Mais pourquoi ma méthode ne fonctionne que sous Safari?
Je suis entrain de développer un site web et j'utilise pour un menu du code css pour faire varier les boutons à côté des items du menu. J'ai trois variante: le lien, le lien survolé et le lien sélectionné.
Voici le code css associé qui donne bien un changement de l'image pour ces trois états mais uniquement sur Safari 3 (pas testé sur la v2):
Bloc de code:
a.mainlevel:link, a.mainlevel:visited {
display: block;
height: 18px !important;
height: 20px;
vertical-align: middle;
font-size: 12px;
font-weight: normal;
text-align: left;
text-decoration: none;
text-transform: capitalize;
color: #333333;
padding-top: 2px;
/*background-image: url(../images/menu_c_.png);*/
background-image: url(../images/button_a.png);
background-repeat: no-repeat;
background-position: left 3px;
border-bottom-width: 1px;
border-bottom-color: #E2E2E2;
border-bottom-style: dotted;
padding-left: 15px;
}
a.mainlevel:hover {
text-decoration: none;
color: #653232;
font-weight: bold;
background-image: url(../images/button_a_hover.png);
background-repeat: no-repeat;
//background-position: left 3px;
}
a.mainlevel#active_menu {
color: #336ac8;
font-weight: bold;
background-image: url(../images/button_a_active.png);
background-repeat: no-repeat;
background-position: left 3px;
ça ne marche ni sous IE, ni sous Firefox (même la dernière bêta 4). Sur plusieurs sites, j'ai trouvé une autre méthode non encore testé qui consiste à n'avoir qu'une seule image que l'on décale lors du survol. Mais pourquoi ma méthode ne fonctionne que sous Safari?