Question

J'utilise quelques trucs CSS pour stimuler la facilité d'utilisation / l'apparence de mon site dans les navigateurs Webkit. Les deux principales sont text-shadow et resize:none (sur textareas - pour arrêter cette page révolutionnaire ennuyeux redimensionner option dans Safari et d'autres)

.

Le problème est que quand je lance ma page par le validateur W3 Je reçois des tonnes de:

  

Propriété text-shadow n'existe pas en CSS niveau 2.1, mais existe dans: # feb4b4 1px 1px 0 # feb4b4 1px 1px 0

-et -

  

Redimensionnement de propriété n'existe pas en CSS niveau 2.1, mais existe dans: none none

Est-ce vraiment pas valide? Dois-je vraiment pas l'utiliser, ou est-ce une erreur d'ignorer?

Était-ce utile?

La solution

La propriété text-shadow est une propriété CSS3. Si vous choisissez CSS niveau 3 des options avancées sur le service W3 CSS Validtor, il doit passer par bien. Il a également été en CSS niveau 2, mais a chuté pour CSS niveau 2.1.

Autres conseils

Les deux-ombre du texte et redimensionnez ne sont que des propriétés valides dans CSS 3, ils ont été mis en œuvre que dans les versions précédentes de CSS par les navigateurs, mais n'a jamais été officiellement pris en charge. Si vous voulez les utiliser, vous devez vraiment utiliser les CSS 3 au lieu.

J'utiliser les equivs navigateur propriétaires des prpoerties en question comme -webkit-text-shadow et -webkit-resize i pense qui permettra au css de valider tout en vous permettant d'utiliser les propriétés (même au niveau 2).

L'inconvénient est que vous devez imiter ce pour Mozilla, ainsi que -moz-text-shadow si vous voulez l'utiliser là ... et en supposant IE commence finalement à soutenir ceux-ci, alors vous pourriez revenir en arrière et nettoyer les remplacer tout le seule déclaration de propriété dans la spécification.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top