2010-02-02 3 views
1

Я использую несколько трюков CSS, чтобы повысить удобство и внешний вид моего сайта в браузерах Webkit. Два основных из них: text-shadow и resize:none (на текстовых площадках - чтобы остановить этот досадный параметр изменения размера страницы в Safari и другие).Действительный CSS с новыми свойствами

Проблема заключается в том, что когда я запускаю мою страницу через W3 валидатор Я получаю тонны:

Свойство текста тень не существует в уровне CSS 2.1, но существует в: # feb4b4 1px 1px 0 # feb4b4 1px 1px 0

-и-

Свойство размер не существует в уровне CSS 2.1, но существует в: нет нет

Действительно ли это действительно? Должен ли я действительно не использовать это, или это ошибка, которую нужно просто игнорировать?

ответ

3

Недвижимость text-shadow является собственностью CSS3. Если вы выберете CSS-уровень 3 из расширенных опций службы W3 CSS Validtor, он должен пройти хорошо. Это было также в CSS Level 2, но было сброшено для уровня CSS 2.1.

0

Я хотел бы использовать проприетарные equivs броузера prpoerties в вопросе, как -webkit-text-shadow и -webkit-resize я думаю, что позволит CSS, чтобы проверить, все еще позволяя использовать свойство (даже на уровень 2).

С другой стороны, вы должны имитировать это для Mozilla так же, как -moz-text-shadow, если вы хотите использовать его там ... и предполагая, что IE в конечном итоге начнет их поддерживать, тогда вы можете вернуться и очистить его, заменив их все объявление единственного свойства в спецификации.

+1

Все они все еще сообщают о недопустимых свойствах в валидаторе W3C, потому что они недействительны. – animuson

+0

@animuson: +1 Я как раз собирался обновить этот эффект. Iw, как ошибочное впечатление, что валидатор (например, браузеры) просто игнорирует их. – prodigitalson

2

Как текстовая тень, так и размер изменяются только в свойствах CSS 3, они были реализованы только в предыдущих версиях CSS браузерами, но официально не поддерживались. Если вы хотите использовать их, вы действительно должны использовать CSS 3.

+0

Вы хотите использовать CSS3 в качестве опции в валидаторе? или фактически переключить мой CSS на CSS3? если да, то как мне переключить фактический CSS? – johnnietheblack

+0

Если браузер поддерживает его, свойства CSS 3 будут автоматически использоваться без каких-либо действий. Вы должны были бы сказать W3C использовать CSS3 при оценке ваших таблиц стилей. – animuson

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