Version complète: sur le forum Webmaster Hub : Syntaxe attributs <A> dans CSS - éléments communs
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > (X)HTML et CSS
labarique
Bonjour,

dans mon fichier CSS, j'ai à plusieurs reprises des balises de type ".element1 a:link" et ".element1 a:visited" qui sont les mêmes. Suis-je obligé de détailler à chaque fois leur contenu où pourrais-je faire une balise commune dans mon CSS du type ".element1 a:link a:visited" ?

D'avance, merci.
KnockedMaster
Hello,

Rien de plus simple, il te suffit de séparer les deux sélecteurs par une virgule :

CODE
a:link, a:hover {
blabla
}


Seulement je ne suis pas sûr que ça ne soit pas problématique pour les règles d'ordre link-visited-hover-active nonono.gif

++
Ifmy
CODE
a:link, a:visited
{
     style: value;
}


vaut mieux éviter les a:link, a:hover. Ce n'est pas très agréable de ne pas avoir de différentiation visuel au survol d'un lien.

Détail: en fessant cela vous modifiez tout vos liens, hors si le but n'est que de modifier certain liens, il faudra de toute façon les cibler soit pas une class qui leur est propre soit une class parent
labarique
Non, cela ne fonctionne pas.

Si je mets, par exemple :
CODE
#entete a:link, a:hover

{blabla}


la propriété blabla n'est pas appliquée..., mon navigateur va chercher la propriété a:hover générale.
Ifmy
CODE
#id a:link, #id a:hover
{
   style: value;
}
Dadou
Dans l'idéal c'est de regrouper au maximum les infos communes

CODE
#id a {
   font-style: arial, tahoma;
   font-size: 0.9em;
}

#id a:link, #id a: visited {
   color: #FFCC33;
}

#id a:visited {
   font-style: italic;
}
...
Alipp
J'ajouterais qu'il faut aussi respecter l'ordre :
Link - Visited - Hover - Active

CITATION(KnockedMaster @ mercredi 23 avril 2008 à 14:38) *
pas sûr que ça ne soit pas problématique pour les règles d'ordre link-visited-hover-active nonono.gif

Non, ça pose pas de problème...
labarique
Merci pour vos réponses. Effectivement, cela permet de garder le code beaucoup plus propre.

Comme vous êtes si sympathiques, j'ai posé une nouvelle question...
Dadou
CITATION(labarique @ mercredi 23 avril 2008 à 17:46) *
Comme vous êtes si sympathiques, j'ai posé une nouvelle question...


tongue.gif j'espère bien wink.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.