28173 sujets
CSS et mise en forme, CSS3
Bonjour,
Quelques conseils de rédaction:
- on commencera un sujet par une salutation simple, par exemple un «Bonjour» ou «Bonjour à tous»;
- pour renforcer la lisibilité du message posté, on pensera à utiliser des majuscules en début de phrase.
Sur ce forum, nous tenons particulièrement au premier point. Le second est complètement facultatif, mais bon, ça ne fait pas de mal.
Et pour revenir au sujet: quels liens sur quelle page doivent avoir des couleurs différentes? Quel est le but de la manoeuvre, est-ce qu'il y a une logique particulière à appliquer? etc.
Quelques conseils de rédaction:
- on commencera un sujet par une salutation simple, par exemple un «Bonjour» ou «Bonjour à tous»;
- pour renforcer la lisibilité du message posté, on pensera à utiliser des majuscules en début de phrase.
Sur ce forum, nous tenons particulièrement au premier point. Le second est complètement facultatif, mais bon, ça ne fait pas de mal.
Et pour revenir au sujet: quels liens sur quelle page doivent avoir des couleurs différentes? Quel est le but de la manoeuvre, est-ce qu'il y a une logique particulière à appliquer? etc.
S'il s'agit de donner une couleur spécifique à un groupe de liens, il faut voir:
- si ces liens sont tous enfants ou descendants d'un même élément, et si cet élément n'a pas d'autres liens pour enfants ou descendants;
- s'il s'agit d'un assemblage un peu disparate de liens.
Dans le premier cas, on peut faire des choses dans ce style:
Dans le second cas, il faudra probablement passer par une classe dans le code HTML pour identifier les liens en question, puis côté CSS faire (si on prend "special" comme nom de classe):
Ensuite, une connaissance un peu approfondie des sélecteurs CSS permet de savoir exactement ce dont on a besoin dans le code HTML pour viser tel ou tel élément ou ensemble d'éléments.
- si ces liens sont tous enfants ou descendants d'un même élément, et si cet élément n'a pas d'autres liens pour enfants ou descendants;
- s'il s'agit d'un assemblage un peu disparate de liens.
Dans le premier cas, on peut faire des choses dans ce style:
a {color: blue;}
ul#menu a {color: red;}
Dans le second cas, il faudra probablement passer par une classe dans le code HTML pour identifier les liens en question, puis côté CSS faire (si on prend "special" comme nom de classe):
a {color: blue;}
a.special {color: red;}
ou encore: a {color: blue;}
.special a {color: red;}
(suivant que la classe est placée directement sur les éléments a ou bien par exemple sur des li.Ensuite, une connaissance un peu approfondie des sélecteurs CSS permet de savoir exactement ce dont on a besoin dans le code HTML pour viser tel ou tel élément ou ensemble d'éléments.