Допустимые CSS с новыми свойствами
-
25-09-2019 - |
Вопрос
Я использую несколько трюков CSS для повышения удобства использования / появления моего сайта в браузерах WebKit. Два основных text-shadow
а также resize:none
(В текстуареях - чтобы остановить эту раздражающую вариант разрыва страницы в Safari и др.).
Проблема в том, что когда я запускаю свою страницу через валидатор W3, я получаю тонны:
Свойство Text-Shadow не существует на уровне CSS 2.1, но существует в: # Feb4b4 1px 1px 0 # Feb4b4 1px 1px 0
-а также-
Изменение недвижимости не существует в CSS Level 2.1, но существует в: никто не
Это действительно не действует? Должен ли я действительно не использовать это, или это ошибка просто игнорировать?
Решение
То text-shadow
Собственность - это свойство CSS3. Если вы выберете уровень CSS 3 из расширенных параметров на службе W3 CSS Vaidtor, он должен пройти в порядке. Это также было в CSS Level 2, но упало на уровень CSS 2.1.
Другие советы
Как текстовые тени, так и изменения изменений являются только допустимыми свойствами в CSS 3, они были реализованы только в предыдущих версиях CSS на браузерах, но никогда не поддерживались официально. Если вы хотите использовать их, вы действительно должны использовать CSS 3 вместо этого.
Я бы использовал проприетарный браузер Equivs рассматриваемых по вопросам PRPOERTIES, таких как -webkit-text-shadow
а также -webkit-resize
я думать Это позволит CSS проверить, пока не позволял вам использовать свойства (даже на уровне 2).
Вниз сторона - вы должны имитировать это для Mozilla, как -moz-text-shadow
Если вы хотите использовать его там ... и предполагая, т.е. в конечном итоге начинает поддерживать их, то вы можете вернуться и очистить его, заменяя их все с помощью одной декларации свойства в спецификации.