28220 sujets

CSS et mise en forme, CSS3

Re-bonjour à vous!

Toujours dans ma saga de faire fonctionner un design, j'ai eu l'occasion de découvrir un truc bizarre.

Mes combinaisons de sélecteur :visited:focus sont appliqués à des liens visités. Pas de problème, je vais les remplacer en les répétant plus bas précédés de * html, que je me dis, les règle de précédence feront le reste.

Le code :visited:focus créait un background-color que je veux effacer sous ie, donc, le code applicable se résume à:
a:visited:focus {background-color:#80848D;}
* html a:visited:focus {background-color:none;}

seulement, voilà, le code en question, il ne marche pas.

Je me dis, j'ai dû me planter, je vais tester avec une autre couleur. Surprise! Alors que le cod eprécédent n'avait aucun effet, celui-ci:
a:visited:focus {background-color:#80848D;}
* html a:visited:focus {background-color:red;}

remplace bel et bien les background-color vert-bleu (#80848D) par des rouges.

Conclusion temporaire: un "background-color: none" ne peut remplacer une couleur définie précédemment.
Bonjour Circeus !
Circeus a écrit :

un "background-color: none" ne peut remplacer une couleur définie précédemment.

C'est normal, none n'est pas une valeur de la propriété background-color.
Recommandation CSS2 du W3C a écrit :

'background-color'
Valeur : <couleur> | transparent | inherit
Initiale: transparent
S'applique à : tous les éléments
Héritée : non
Pourcentage : sans objet
Médias : visuel

http://www.yoyodesign.org/doc/w3c/css2/colors.html#propdef-background-color
Regarde, maman! J'ai l'ai d'un idiot encore une fois! Smiley sweatdrop

Bon, faudra se rappeler de ce petit détail (ça m'a pris deux semaines pour me rappeler définitivement que c'était "color" et pas "font-" ou "text-color")
Circeus a écrit :
Regarde, maman! J'ai l'ai d'un idiot encore une fois! Smiley sweatdrop



Comment peus tu espérer aimer un jour l'humanité si tu te dénigres toi même à ce point Smiley lol
Modifié par clb56 (04 Jun 2005 - 16:14)
Modérateur
Circeus a écrit :
Regarde, maman! J'ai l'ai d'un idiot encore une fois! Smiley sweatdrop


Bien vois-tu, j'ose dire qu'on a tous été idiot un jour. N'oublions pas non plus qu'on est tous l'idiot de quelqu'un d'autres... Smiley langue
Modifié par Merkel (04 Jun 2005 - 17:58)