[CSS] Un style pour en surcharger un autre ?
5 messages • Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
[CSS] Un style pour en surcharger un autre ?
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 ?
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

- Messages: 235
- Inscription: Sam Sep 13, 2003 23:53
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
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
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...)
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...)
ç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.
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.
5 messages • Page 1 sur 1
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 :
- Google crawle les fichiers CSS
- Afficher le PageRank en entier dans Firefox (barre d'outils Google)
- Comment optimiser la proéminence des mots-clés
- Comment voir facilement les liens nofollow dans Firefox
- Les blogs (Search Engine Strategies 2004 - San José)
- Découpage du forum webmaster en 2 forums
- Prise en compte de la mise en page HTML par les moteurs de recherche
- Search Engine Strategies - Londres
- Comment faire ignorer des zones de page pour Yahoo (robots-nocontent)
- 25 astuces pour optimiser son blog
- Style css
- Fusionner 2 style css.
- Feuille de style CSS
- Conseil sur style.css
- Feuille de Style CSS visitable.
- Feuilles de style css et balise H1
- probleme de style css ou de code html
- A t-on le droit de modifier en css le style du bouton rech ?
- Style des fonts texte, navigateur, css
- Obtenir valeur d'un style css en javascript
- [CSS] Améliorer le style des listes à puces
- Style CSS (gras) + Balise <strong> : Pas de risque?
- Besoin d'aide pour une feuille de style .css
- feuille de style CSS : probleme avec add-on de Categorizator
- XHTML 1.0 strict & CSS, style height avec la norme
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum