CSS3 свойство box-shadow не проверяется? - PullRequest
7 голосов
/ 17 января 2012

Когда я запускаю свой CSS через валидатор W3C, всякий раз, когда я использую свойство box-shadow, я получаю ошибку, подобную этой:

0 не является значением box-shadow: 0 010px # 000

Кажется, что останавливается на том, что является первым значением, так как изменение порядка значений изменит ошибку, чтобы соответствовать:

# 000 незначение box-shadow: # 000 0 0 10px

Я проверяю с профилем, установленным на CSS3, поэтому я не забыл изменить настройку профиля по умолчанию с CSS2 (гдеbox-shadow свойство не существует).

Почему оно не считает правильными какие-либо значения, которые я использую?Тень будет отлично отображаться в Firefox и любом другом браузере, который поддерживает свойство без префикса box-shadow.

Ответы [ 3 ]

11 голосов
/ 17 января 2012

Это известная ошибка валидатора .Видимо, они забыли, что допустимы безразмерные значения (особенно безразмерные нулевые значения).Нет ничего плохого в вашем CSS;значения, которые вы используете, верны.

Если вы привередливы и не можете смириться с ошибкой, которая бросает тень на вашу в противном случае успешную проверку, вы можете просто добавить единицы к своим нулевым значениям:

box-shadow: 0px 0px 10px #000;

Но всякий раз, когда я сталкиваюсь с подобными ситуациями, я обычно не беспокоюсь, зная, что это безвредная ошибка валидатора и что-то не так с моим CSS.

Обратите внимание, что какВ этом обновлении ошибка была исправлена ​​с 30 августа 2012 г. .

3 голосов
/ 17 января 2012

Измените его на 0px 0px 10px #000, и оно будет подтверждено. Это, вероятно, из-за бета-версии валидатора.

2 голосов
/ 18 января 2012

В валидаторе много ошибок.Он новый и находится на стадии бета-тестирования.

...