2010-07-12 5 views
2

Je fais un nouveau site et obtenir l'erreur suivante:Valider CSS: Opacité?

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

Pour ce morceau de CSS:

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

Ce utilise le Jigsaw W3C Validator. Je vois opacityin CSS3. Est-ce que je manque quelque chose dans ma feuille de style, ou est-ce une erreur de validation, ou un peu des deux? Et comment puis-je le réparer?

+0

pouvez-vous montrer le css complet? – galambalazs

+0

@galambalazs, aucun autre contexte CSS nécessaire pour corriger l'erreur. (voir la réponse acceptée) – artlung

+0

Je vois, je pensais que c'était une erreur d'analyse car il a mentionné CSS3, mais maintenant je vois qu'il vient de valider comme 2.1 – galambalazs

Répondre

3

Le type de validation par défaut de Jigsaw est pour CSS2.1, car CSS3 n'est pas encore un standard complet. Vous avez juste besoin de sélectionner CSS3 comme type de validation pour vous assurer qu'il ne s'agit pas d'une erreur de CSS2.1.

opacity est pas partie de la spécification CSS2.1, comme indiqué ici: http://www.w3.org/TR/CSS2/

+0

Ah, j'utilise pour toujours "Validate local CSS" de Firefox Web Developer Toolbar il est par défaut à 2.1. Si j'utilise le site Jigsaw et que j'utilise plus d'options, choisissez 3 cela fonctionne très bien. Je déteste l'étape supplémentaire, mais cela fonctionne. Merci! – artlung

+0

De rien! Je ne sais plus grand chose sur la barre d'outils Web Dev, car je suis passé à Chrome, mais il y a peut-être un moyen de définir CSS3 par défaut. Heureux de vous aider! –

2

vous avez répondu par vous-même ... l'opacité est css3, dit le validateur n'existe pas en 2.1. utilisez "more options" et choisissez le "css level 3" pour vérifier css3 et éviter cette erreur.

+0

En effet. Je souhaite que le validateur de Jiqsaw ait une option sur sa page de résultats pour revalider avec différentes options. Merci pour l'aide! – artlung