Menu CSS et :active
Résolu
moonlight-angel
Messages postés
98
Date d'inscription
Statut
Membre
Dernière intervention
-
Dalida Messages postés 7114 Date d'inscription Statut Contributeur Dernière intervention -
Dalida Messages postés 7114 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Hier, j'ai créé un menu en CSS et HTML, contenant différentes images, avec chacune leur propre :hover, mais voilà, j'aimerais aussi créer à chaque image son propre :active
Voici mon code :
a#lien1 {
background-position: left top;
background-repeat: no-repeat;
width: 100px;
height: 30px;
background-image: url(images/menu/accueil.gif);
}
a#lien1:hover {
background-repeat: no-repeat;
width: 100px;
height: 30px;
background-image: url(images/menu/accueil_o.gif);
}
Je pense qu'il suffirait d'ajouter une ligne comme ça : a#lien1:active
Non ?
Si c'est le cas, je coince juste au moment de la mise en forme HTML :
<li><a id="lien1" href="index.php"><br>
</a></li>
Où et comment mettre mon :active ?
Merci d'avance, Moonlight-Angel
--
Dans Windows, il y a une petite application qui est là pour "réparer" celles qui ont plantés.
Celle ci s'appelle Dc Watson. Seul problème : Dc Watson plante aussi...
Hier, j'ai créé un menu en CSS et HTML, contenant différentes images, avec chacune leur propre :hover, mais voilà, j'aimerais aussi créer à chaque image son propre :active
Voici mon code :
a#lien1 {
background-position: left top;
background-repeat: no-repeat;
width: 100px;
height: 30px;
background-image: url(images/menu/accueil.gif);
}
a#lien1:hover {
background-repeat: no-repeat;
width: 100px;
height: 30px;
background-image: url(images/menu/accueil_o.gif);
}
Je pense qu'il suffirait d'ajouter une ligne comme ça : a#lien1:active
Non ?
Si c'est le cas, je coince juste au moment de la mise en forme HTML :
<li><a id="lien1" href="index.php"><br>
</a></li>
Où et comment mettre mon :active ?
Merci d'avance, Moonlight-Angel
--
Dans Windows, il y a une petite application qui est là pour "réparer" celles qui ont plantés.
Celle ci s'appelle Dc Watson. Seul problème : Dc Watson plante aussi...
Configuration: Windows XP Firefox 3.0.8
5 réponses
-
je cherche effectivement le mot (ou code) qui sert à différencier dans le menu, la page affichée actuellement
tu ajoutes une classe ou un identifiant au <li> correspondant à la page en cours et tu ajoutes une règle dans tes styles.
en HTML :<li id="selected"><a id="lien1" href="index.php"><br></a></li>
en CSS :li#selected a{ color:red; } -
salut,
Je pense qu'il suffirait d'ajouter une ligne comme ça : a#lien1:active
c'est ça, tu le codes codes comme le :hover et tu le places APRÈS :hover dans la CSS.
mais :active c'est le moment où tu cliques sur le lien (en maintenant le bouton enfoncé), ça ne permet pas de différencier dans le menu la page affichée actuellement.
-
Merci de ta réponse
Oui, je me suis trompé =D
J'ai un trou de mémoire, je cherche effectivement le mot (ou code) qui sert à différencier dans le menu, la page affichée actuellement...
Merci d'avance
PS: Comment je mets le code : ...... dans la parite HTML ? Où le placer et comment ? -
Ok, je te remercie, et une dernière question, la règle dans le CSS, je la mets comment, vu que je voudrais un "selected" différent pour chaque image.
Une idée ?
a#lien1:selected {
background-repeat: no-repeat;
width: 100px;
height: 30px;
background-image: url(images/menu/accueil_o.gif);
}
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
li#selected a#lien1 { background-repeat: no-repeat; width: 100px; height: 30px; background-image: url(images/menu/accueil_o.gif); } li#selected a#lien2 { background-repeat: no-repeat; width: 100px; height: 30px; background-image: url(images/menu/autre_image.gif); }