2 votes

Firebug liste-t-il les couleurs d'arrière-plan CSS dans le mauvais ordre ?

Según la recommandation du W3C pour le raccourci d'arrière-plan CSS les valeurs sont [<'background-color'> || <'background-image'> || <'background-repeat'> || <'background-attachment'> || <'background-position'>] | inherit .

En suivant cette recommandation, j'écris une déclaration comme celle-ci :

background: transparent url("/images/layout/sprite.png") repeat-y scroll right top;

Lorsque j'inspecte cet élément dans Firebug, la partie couleur apparaît en dernier, et non en premier :

background: url("/images/layout/sprite.png") repeat-y scroll right top transparent;

L'utilisation de la méthode Firebug semble fonctionner, mais elle ne suit pas la recommandation du W3C. J'ai effectué quelques recherches sur Google, mais je n'ai trouvé aucune information à ce sujet. Existe-t-il une histoire dont je ne suis pas au courant ? S'agit-il d'un bogue de Firebug ?

3voto

thirtydot Points 114021

http://www.w3.org/TR/CSS2/about.html#property-defs

Une double barre (||) sépare deux ou plusieurs options : une ou plusieurs d'entre elles doivent être présentes, dans n'importe quel ordre .

Ainsi, les valeurs d'arrière-plan peuvent être énumérées dans n'importe quel ordre.

2voto

sinsedrix Points 1307

Le W3C ne définit pas d'ordre dans cette grammaire. Les propriétés de l'arrière-plan peuvent être énumérées dans n'importe quel ordre.

1voto

user2191569 Points 11

D'après ce qui suit (voir la rubrique : Contexte - Propriété abrégée)

Lors de l'utilisation de la propriété abrégée, l'ordre des valeurs de la propriété est le suivant : background-color image d'arrière-plan background-repeat background-attachment background-position Il importe peu que l'une des valeurs de propriété soit manquante, tant que celles qui sont présentes sont dans cet ordre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X