2010-07-12 2 views
2

Я делаю новый сайт и получаю следующее сообщение об ошибке:Подтвердить CSS: непрозрачность?

Property opacity doesn't exist in CSS level 2.1 but exists in : 0.5 0.5 

Для этого кусок CSS:

.nav-next img, .nav-previous img, #all-headers img { 
opacity: 0.5; 
} 

Это использует Jigsaw W3C Validator.

Я вижу opacityin CSS3.

Я что-то пропустил в своей таблице стилей, или это ошибка валидатора, или немного того и другого? И как мне это исправить?

+0

Вы можете показать полный css? – galambalazs

+0

@galambalazs, никакой другой CSS-контекст, необходимый для исправления ошибки. (см. принятый ответ) – artlung

+0

Я вижу, что это была ошибка синтаксического анализа, поскольку он упомянул CSS3, но теперь я вижу, что он просто подтвержден как 2.1 – galambalazs

ответ

3

Тип проверки по умолчанию Jigsaw для CSS2.1, поскольку CSS3 пока не является полным стандартом. Вам просто нужно выбрать CSS3 в качестве типа проверки, чтобы убедиться, что он не является ошибкой из CSS2.1.

opacity является не часть CSS2.1 спецификации, как подробно описано здесь: http://www.w3.org/TR/CSS2/

+0

А, я использовал панель инструментов веб-разработчиков Firefox «Validate local CSS» навсегда и по умолчанию он равен 2.1. Если я использую сайт Jigsaw и используя больше опций, выберите 3, он отлично работает. Я ненавижу дополнительный шаг, но это работает. Благодаря! – artlung

+0

Добро пожаловать! Я больше ничего не знаю о панели инструментов Web Dev, поскольку я переключился на Chrome, но может быть способ установить его по умолчанию для CSS3. Рад помочь! –

2

вы ответили на него сами ... непрозрачности CSS3, валидатор сказанное не существует в 2.1. используйте «дополнительные параметры» и выберите «css level 3», чтобы проверить css3 и избежать этой ошибки.

+0

Действительно. Я хотел бы, чтобы у валидатора Jiqsaw был вариант на странице результатов, чтобы подтвердить его с помощью разных опций. Спасибо за помощь! – artlung

Смежные вопросы