2008-11-19 10 views

Répondre

1

Voici comment vous pouvez personnaliser les étiquettes a (normales et visitées) et personnaliser le pointeur.

a 
{ 
    color:#6c7492; 
    font-weight:bold; 
    text-decoration:none; 
} 
a:hover 
{ 
    border-bottom:1px solid #6c7492; 
} 
1

Si vous avez utilisé ces pseudo-classes, je ne vois pas pourquoi.

a:visited, a:hover { 
    ... 
} 
15
a, a:link, a:hover, a:visited, a:active {text-decoration: none; color: blue;} 

devrait fonctionner sur tous les navigateurs compatible CSS, bien que ce soit un bad idea (actuellement hors-ligne, Google Cache)

Pour faire a:hover blanc, soit le retirer de la règle ci-dessus et faire une spéciale règle pour cela ou ajouter juste:

a:hover {color: white !important;} 
11

C'est tout à fait possible comme le souligne sblundy. Cependant, si vous créez une règle comme celle-ci, il n'y aura plus de signal visuel que l'utilisateur planera sur un lien précédemment visité.

Aussi, rappelez-vous de préciser les règles dans cet ordre:

a:link { } 
a:visited { } 
a:hover { } 
a:active { } 

Sinon, vous pouvez avoir des résultats inattendus parce que toutes ces règles ont la même spécificité. La commande est importante.

EDIT: CSS2 permet le chaînage des pseudo-classes. Cela pourrait être utilisé pour résoudre le problème d'utilisabilité [potentielle] que votre demande crée.

a:visited:hover { } 

Cependant, je ne sais pas si cette convention est largement supportée.

5

Le mnémonique que j'ai appris pour se souvenir dans quel ordre mettre vos liens CSS est "LoVe HAte": lien, visité, hover, actif.

Collage: attention, il n'y a généralement pas de mauvaise idée.

Bien sûr, si vous faites en sorte que tous les états d'un lien soient identiques en listant les sélecteurs avec des virgules, l'ordre n'a pas d'importance.

Questions connexes