[CSS] Un style pour en surcharger un autre ?

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics


StarNab
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 112
Inscription: Mer Juin 15, 2005 23:35

[CSS] Un style pour en surcharger un autre ?

Message le Dim Juil 17, 2005 9:08

Bonjour,

C'est un peu le boxon sur mon site. De ce fait, les liens sont amenés à avoir des couleurs différentes pour être lisible...
En fait, j'aimerais avoir un style général qui s'applique par défaut et, le cas échéant, si cela a été spécifié pour la classe, qu'un autre style s'applique.

Alors j'ai essayé pas mal de trucs (l'ordre de déclaration des styles dans la CSS entre autres), mais j'ai le sentiment de mal m'y prendre. (Je le vois surtout avec mes yeux à vrai dire).

Quelqu'un pourrait il m'éclairer ?

toutankhaton
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 235
Inscription: Sam Sep 13, 2003 23:53

Message le Dim Juil 17, 2005 10:04

si tu ne parle que des liens c'est simple.

Par exemple, on fais tout les liens en vert souligné par defaut :
a { color:green; text-decoration:underline }

et si le lien à une classe "important", alors on le met en gras
.important a { font-weight:bold }

et si le lien se trouve dans ton menu et à une classe "important", on le met en gras aussi, mais il devient bleu

#menu a.important { color:blue; }

bref, sachant que a { } permet de style les liens par default, et que tu peux varier avec les classes et les id, je pense que tu pourras styler tes liens.

Si j'ai pas bien compris la question, donne un exemple concret de ce que tu voudrais faire :)


StarNab
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 112
Inscription: Mer Juin 15, 2005 23:35

Message le Dim Juil 17, 2005 13:10

D'accord merci.
Mais est-ce que l'ordre de déclaration des styles influent sur le rendu de la page ? Parfois j'ai l'impression que oui et parfois...

Je veux dire que est-ce que si dans ma CSS je mets

a { ... }

.maclass a { ... }

ca différera de

.maclass a { ... }

a { ... }

?

(Et rajoute par dessus les différences d'interprétation d'un navigateur à l'autre et on a une belle mélasse...)

oberon
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 154
Inscription: Ven Sep 26, 2003 17:57

Message le Dim Juil 17, 2005 19:41

ça ne changera rien car quel que soit l'ordre, le navigateur applique toujours les styles des sélecteurs les plus spécifiques.

a { color:red }
.toto a { color:blue}

<div class="toto"><a href="">lien</a></div>

le lien sera bleu par .toto a{} est un sélecteur plus précis que a{} qui est généraliste.

Si tu as :

.toto a {color:blue; }
a { color:red; border:1px solid black}

<div class="toto"><a href="">lien</a></div>

ton lien ci dessus sera bleu avec une bordure noire.


StarNab
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 112
Inscription: Mer Juin 15, 2005 23:35

Message le Dim Juil 17, 2005 19:52

Ok merci ! J'y vois plus clair.

Reste plus qu'à remettre les mains dans le camboui.


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités