Firebug перечисляет сокращенный цвет фона CSS в неправильном порядке? - PullRequest
2 голосов
/ 09 февраля 2012

В соответствии с Рекомендацией W3C для краткости фона CSS , значения равны [<'background-color'> || <'background-image'> || <'background-repeat'> || <'background-attachment'> || <'background-position'>] | inherit.

Следуя этой рекомендации, я пишу следующее объявление:

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

Когда я проверяю этот элемент в Firebug, он перечисляет цветовую часть последней, а не первой:

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

При использовании этого метода Firebug работает, но он не следует Рекомендации W3C.Я попробовал несколько поисков в Google, но не смог найти никакой информации по этому вопросу.Есть ли какая-то история, о которой я не знаю?Это ошибка Firebug?

Ответы [ 3 ]

3 голосов
/ 09 февраля 2012

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

Двойная черта (||) разделяет два или более параметра: один или несколько из них должно произойти, в любом порядке .

Итак, фоновые значения могут быть перечислены в любом порядке.

2 голосов
/ 09 февраля 2012

W3C не определяет порядок в этой грамматике. Свойства фона могут быть перечислены в любом порядке.

1 голос
/ 20 марта 2013

В соответствии с этим (прокрутите вниз до: Background - Сокращенное свойство)

При использовании сокращенного свойства порядок значений свойств имеет следующий вид: background-color background-imagebackground-repeat background-attachment background-position Не имеет значения, пропущено ли одно из значений свойства, если только присутствующие находятся в этом порядке.

...