Page 1 sur 1

Problème de priorité de style

Publié : 15 févr. 2009, 20:14
par yves421
Bonjour.

Je débute avec Kompozer.
Et j'ai quelques soucis avec les styles.

Sur une photo j'applique un style img qui comporte un cadre. Cela fonctionne bien le cadre apparais bien sur ma photo.

Mais ma photo est aussi un lien et du coup le style des liens prend le dessus et mon cadre disparaît.

Comment rendre le style img prioritaire.

Merci de votre aide.


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6

Publié : 15 févr. 2009, 21:13
par Fabrice.Tres.Net
Il y a des priorités dans les règles css... en très simple le dernier qui parle a raison.

Publié : 15 févr. 2009, 21:16
par Zefling
Sauf s'il y a !important quelque part. Et encore c'est le dernier !important qui a raison je crois.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6

Publié : 15 févr. 2009, 21:57
par Ymai
Et j'ajouterais que:
- les styles en ligne <img style="border:1px solid red"...> ont priorité sur
- les styles déclarés dans la feuille de style interne qui ont priorité sur
- les styles déclarés dans une feuille de style externe.
La règle !important figure effectivement dans les normes du W3C.
Mais, si j'ai bien compris, IE s'en moque éperdument.

[edit]Pour résoudre le problème posé, il serait possible de définir une règle pour
img a {.....}
[/edit]

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.6) Gecko/2009020911 Ubuntu/8.04 (hardy) Firefox/3.0.6

Publié : 16 févr. 2009, 09:41
par chinon37
pour compléter ce qui fut dit par les intervenants précédents:
Avant toute considération concernant les feuilles de styles (externe, interne, en ligne) c'est le style déclaré par la dernière balise qui s'applique:

Soit un style concernant une balise img (exemple cadre en rouge)
Cette image est un lien. le lien a un cadre en bleu par défaut.
C'est le cadre en bleu qui s'affichera et non le cadre en rouge.
Il faudra appliquer un style à la balise a (lien) pour rétablir le cadre en rouge.

Publié : 16 févr. 2009, 10:02
par yves421
Merci a tous pour vos réponses.

J'arrive a present corrigez mon problème.


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6