2010-06-14 5 views
0

Je fais des boutons de lien dans la barre latérale d'une page Web. Il va changer de couleur si je clique sur le bouton. Cela fonctionne bien dans IE6 mais pas Firefox. N'importe qui peut me conseiller comment le faire en FF. Million merci.Changement de couleur des liens actifs dans IE6 et FireFox

Voici les parties dans le corps de html et css:

.sidenav li a:active { 
    background: #cff; 
    color: blue; 


} 

.... 

<div class="sidenav"> 
<ul> 
    <li><a href="..." ></a></li> 
</ul> 

Répondre

2

Il dépend de ce que vous essayez d'atteindre.

Voulez-vous qu'il soit coloré lorsque l'utilisateur le survole? Ou changer de couleur de façon permanente une fois qu'ils l'ont cliqué?

Essayez d'utiliser: a visité ou a: hover.

+0

Je souhaite changer de couleur lorsque l'utilisateur clique dessus pour que l'utilisateur sache quelle section est activée. – aladine

0

a:active est un lien qui n'a pas encore été cliqué. Une fois que vous cliquez dessus, il est classé sous a:visited. a:hover, comme implicite, est une catégorie pour les liens planés au-dessus.

La plupart du temps, a:active et a:visited devraient être stylés de la même manière, sauf si vous voulez faire la distinction entre les liens précédemment cliqués et les autres liens non-cliqués.

+0

J'essaie les deux mais l'effet est visible dans IE6 mais pas FF. Il est très étrange qu'IE6 comprenne mieux le style dans ce cas que FF. – aladine

Questions connexes