dans le typographie.css la definition de ".a" est :
a { text-decoration: none; color: #505050; }
mais pour ecrire sur fond bleu sur certaine page je voudrais mettre les <a href> en blanc et non en noir
Comme j'ai un css qui est appelé en dernier j'ai ajouté a cette css
a { color: white; text-decoration: none }
Mais cela evidement me change la couleur de tous mes <a href>, suis un peu egaré et ne vois pas comment faire
Meric cordialement
eric
Objet : [Spip] css un question
dans le typographie.css la definition de ".a" est :
a { text-decoration: none; color: #505050; }
mais pour ecrire sur fond bleu sur certaine page je voudrais
mettre les <a href> en blanc et non en noir
Comme j'ai un css qui est appelé en dernier j'ai ajouté a cette css
a { color: white; text-decoration: none }
Mais cela evidement me change la couleur de tous mes <a
href>, suis un peu egaré et ne vois pas comment faire
Meric cordialement
eric
Et tu ne peux pas mettre de classe à tes liens sur fond bleu ?
Olivier GENDRIN a écrit :
Objet : [Spip] css un question
dans le typographie.css la definition de ".a" est :
a { text-decoration: none; color: #505050; }
mais pour ecrire sur fond bleu sur certaine page je voudrais
mettre les <a href> en blanc et non en noir
Comme j'ai un css qui est appelé en dernier j'ai ajouté a cette css
a { color: white; text-decoration: none }
Mais cela evidement me change la couleur de tous mes <a
href>, suis un peu egaré et ne vois pas comment faire
Meric cordialement
eric
Et tu ne peux pas mettre de classe à tes liens sur fond bleu ?
_____________________________________________
Plus explicitement, tu vas devoir créer une classe dans ton css du style
a.styleBlanc{color: white; text-decoration: none }
et tu l’appeleras dans tes squelettes par
Pourquoi ?
parce que quand tu fais
a { text-decoration: none; color: #505050; }
tu fais une redéfinition de la balise a carrément, donc de toutes les balises, alors qu’en créant une classe
a.styleBlanc{color: white; text-decoration: none }
tu spécifies que uniquement les liens de classe styleBlanc seront écrit en blanc …
Voili voilou , cordialement
Mike
Plus explicitement, tu vas devoir créer une classe dans ton css du
style
a.styleBlanc{color: white; text-decoration: none }
et tu l'appeleras dans tes squelettes par
<a href="..." class ="styleBlanc">
Pourquoi ?
parce que quand tu fais
a { text-decoration: none; color: #505050; }
tu fais une redéfinition de la balise a carrément, donc de toutes
les balises, alors qu'en créant une classe
a.styleBlanc{color: white; text-decoration: none }
tu spécifies que uniquement les liens de classe styleBlanc seront
écrit en blanc ...
Voili voilou , cordialement
Mike
C'est typiquement le genre de réponse que je ne voulais pas donner. Les CSS
permettent de séparer design et contenu, et tu va donner à ta classe un nom
qui reléve du design alors qu'elle cible un contenu. Je sens que je ne suis
pas clair.
Par exemple, si les liens en question sont ceux du menu, la classe
s'appellera 'menu' et pas styleblanc.
En fait, ça posera problème lorsque tu voudra que les liens soient rouges.
Si la classe s'appelle blanc, il faudra modifier la CSS _et_ le code HTML,
alors qu'avec un nom qui reléve de la fonction de l'objet, et pas de son
apparence, on pouvait s'épargner ce besoin.
De plus, le code sera plus simple a relire si les liens du menu ont une
classe 'menu' plutôt qu'une class 'blanc'.
merci Oooops j' i declenché un truc ...
Olivier je me suis contenter pour suivre les lignes Spip à mettre simplement un class à mon <a href>
merci
Olivier GENDRIN a écrit :
Plus explicitement, tu vas devoir créer une classe dans ton css du
style
a.styleBlanc{color: white; text-decoration: none }
et tu l'appeleras dans tes squelettes par <a href="..." class ="styleBlanc">
Pourquoi ? parce que quand tu fais
a { text-decoration: none; color: #505050; }
tu fais une redéfinition de la balise a carrément, donc de toutes
les balises, alors qu'en créant une classe
a.styleBlanc{color: white; text-decoration: none }
tu spécifies que uniquement les liens de classe styleBlanc seront
écrit en blanc ...
Voili voilou , cordialement
Mike
C'est typiquement le genre de réponse que je ne voulais pas donner. Les CSS
permettent de séparer design et contenu, et tu va donner à ta classe un nom
qui reléve du design alors qu'elle cible un contenu. Je sens que je ne suis
pas clair.
Par exemple, si les liens en question sont ceux du menu, la classe
s'appellera 'menu' et pas styleblanc.
En fait, ça posera problème lorsque tu voudra que les liens soient rouges.
Si la classe s'appelle blanc, il faudra modifier la CSS _et_ le code HTML,
alors qu'avec un nom qui reléve de la fonction de l'objet, et pas de son
apparence, on pouvait s'épargner ce besoin.
De plus, le code sera plus simple a relire si les liens du menu ont une
classe 'menu' plutôt qu'une class 'blanc'.
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip-contrib.net/spikini/FaQ
Olivier GENDRIN a écrit :
Plus explicitement, tu vas devoir créer une classe dans ton css du
style
a.styleBlanc{color: white; text-decoration: none }
et tu l'appeleras dans tes squelettes par <a href="..." class ="styleBlanc">
Pourquoi ? parce que quand tu fais
a { text-decoration: none; color: #505050; }
tu fais une redéfinition de la balise a carrément, donc de toutes
les balises, alors qu'en créant une classe
a.styleBlanc{color: white; text-decoration: none }
tu spécifies que uniquement les liens de classe styleBlanc seront
écrit en blanc ...
Voili voilou , cordialement
Mike
C'est typiquement le genre de réponse que je ne voulais pas donner. Les CSS
permettent de séparer design et contenu, et tu va donner à ta classe un nom
qui reléve du design alors qu'elle cible un contenu. Je sens que je ne suis
pas clair.
Par exemple, si les liens en question sont ceux du menu, la classe
s'appellera 'menu' et pas styleblanc.
En fait, ça posera problème lorsque tu voudra que les liens soient rouges.
Si la classe s'appelle blanc, il faudra modifier la CSS _et_ le code HTML,
alors qu'avec un nom qui reléve de la fonction de l'objet, et pas de son
apparence, on pouvait s'épargner ce besoin.
De plus, le code sera plus simple a relire si les liens du menu ont une
classe 'menu' plutôt qu'une class 'blanc'.
Bonsoir
Aussi il est possible de donner à la balise a un comportement en fonction de son parent ou contenant
ainsi en ecrivant .menu a {color: white}; c'est toutes les balises a du contenant menu qui sont considérés et pas les autres
Claude