Free · Fast · Privacy-first

Validateur de Propriétés CSS

Vérifiez si un nom de propriété CSS spécifique est valide et si la valeur que vous lui avez assignée se conforme à la spécification CSS avec FixTools, dans un passage ciblé de validation au niveau de la propriété qui confirme en secondes si une déclaration s'appliquera réellement dans le navigateur ou si elle sera silencieusement abandonnée.

Valide les noms de propriétés contre la spécification CSS

🔒

Vérifie la syntaxe de valeur pour chaque propriété

Rapporte les propriétés inconnues et formats de valeur invalides

Gratuit, instantané et basé navigateur

Coût
Gratuit à vie
Inscription
Non requise
Traitement
Dans votre navigateur
Confidentialité
Fichiers locaux
GratuitSans inscriptionMarque blanche

Ajoutez Validator Optimizer à votre site

Intégrez Validator Optimizer dans n'importe quelle page — article de blog, doc produit, intranet, portail scolaire — avec une seule ligne de HTML. Vos visiteurs utilisent l'outil complet, traité entièrement dans leur navigateur. Pas de backend, pas d'upload, pas d'inscription.

  • Les fichiers restent à 100 % dans le navigateur du visiteur
  • Responsive — s'adapte à toute largeur de conteneur
  • Gratuit pour toujours, aucune clé API requise

Code d'intégration

<iframe
  src="https://www.fixtools.io/css-tool/validator-optimizer?embed=1&lang=fr"
  width="100%"
  height="780"
  frameborder="0"
  style="border:0;border-radius:16px;max-width:900px;"
  title="Validator Optimizer by FixTools"
  loading="lazy"
  allow="clipboard-write"
></iframe>

Attribution conviviale : un petit lien « Propulsé par FixTools » apparaît en bas de l'embed.

Validation de propriétés CSS : confirmer que les déclarations individuelles se conforment à la spécification

Chaque déclaration CSS consiste en un nom de propriété et une valeur, et les deux moitiés doivent être valides pour que le navigateur applique le style du tout. Le nom de la propriété doit être une propriété CSS reconnue, soit une propriété standard de la spécification CSS actuelle, une propriété personnalisée commençant par un double trait d'union, soit une extension préfixée vendeur que le navigateur supporte. La valeur doit se conformer à la syntaxe de valeur définie spécifiquement pour cette propriété, qui varie considérablement à travers le langage. Beaucoup de propriétés acceptent plusieurs formats de valeur, raccourci versus complet, mot-clé versus longueur, notation fonction versus valeur littérale, mais chaque format a des règles strictes sur l'ordre, les unités, et les plages acceptables. Un seul caractère hors place, une unité manquante sur une longueur, un mot-clé mal orthographié, un espace supplémentaire dans une fonction de couleur, suffit à rendre la déclaration entière invalide et à faire abandonner silencieusement par le navigateur.

Valider les propriétés et valeurs CSS est plus précieux quand vous travaillez avec des propriétés que vous n'utilisez pas tous les jours ou avec une syntaxe raccourcie qui regroupe plusieurs sous-valeurs dans une déclaration unique. Les propriétés raccourcies comme background, border, font, transition, animation et grid acceptent de nombreux formats de valeur différents, et les règles sur quels formats sont valides ensemble ne sont pas toujours intuitives même pour les développeurs expérimentés. Faire passer une déclaration raccourcie par le validateur de propriétés confirme que la syntaxe est correcte avant que vous ne passiez du temps à déboguer pourquoi la règle n'a pas l'effet visuel attendu, ce qui est le genre de petit investissement initial qui se rembourse plusieurs fois. Pour les propriétés individuelles où les valeurs valides sont bien connues, la validation de propriété attrape rapidement et à peu de frais les fautes de frappe et valeurs hors plage.

La validation de propriétés est aussi précieuse quand vous travaillez avec des fonctionnalités CSS plus récentes pour lesquelles vous pourriez ne pas avoir encore une mémoire musculaire complète. Les propriétés et règles-at comme container, layer, has et l'imbrication moderne ont été ajoutées à la spécification à différents moments et peuvent ne pas encore avoir un support complet à travers chaque version de navigateur que vos utilisateurs exécutent, mais elles devraient quand même se conformer à leur syntaxe de spécification quand vous les utilisez. Valider de nouvelles propriétés CSS confirme que votre syntaxe est correcte avant d'enquêter sur le support navigateur séparément, car confirmer qu'une règle est syntaxiquement valide et confirmer qu'elle a la couverture inter-navigateurs dont vous avez besoin sont deux questions véritablement différentes qui méritent d'être abordées indépendamment. Les confondre tend à mener à des sessions de débogage plus longues que les traiter séparément.

Il y a un bénéfice plus profond à utiliser la validation au niveau propriété régulièrement, qui est qu'elle construit la familiarité avec la syntaxe de valeur de chaque propriété au fil du temps. Chaque fois que le validateur rejette une valeur comme invalide, le message d'erreur vous pointe vers la grammaire formelle de la propriété en question, et chercher cette grammaire dans la référence MDN renforce ce que vous venez d'apprendre. Après quelques mois de cette habitude, vous vous trouvez à atteindre le validateur moins souvent car votre modèle interne de syntaxe de valeur CSS s'est tranquillement amélioré en arrière-plan. L'outil vous enseigne pendant qu'il vous aide, ce qui est l'une des meilleures propriétés que tout outil de développeur puisse avoir.

How to use this tool

💡

Collez un bloc de règle avec la propriété à valider et cliquez sur Valider. Le rapport identifie tout nom de propriété ou valeur invalide.

Comment Ça Marche

Guide étape par étape pour validateur de propriétés css:

  1. 1

    Identifiez la propriété à valider

    Trouvez la déclaration CSS spécifique, nom de propriété et valeur, que vous voulez vérifier. Cela peut être une règle unique que vous écrivez fraîchement, une déclaration que vous avez copiée d'ailleurs et voulez vérifier, ou une propriété qui ne produit pas le résultat visuel attendu et que vous suspectez être invalide. Avoir le texte exact devant vous rend les étapes suivantes plus rapides.

  2. 2

    Collez un bloc de règle contenant la propriété

    Collez la déclaration à l'intérieur d'un bloc de règle simple comme .test { votre-propriete: votre-valeur; } dans le Validateur CSS. Envelopper la déclaration dans un sélecteur de remplacement donne au validateur une règle complète et analysable à évaluer, ce qui produit une sortie d'erreur plus claire que coller une déclaration nue en dehors de tout contexte de sélecteur.

  3. 3

    Validez

    Cliquez sur Valider. L'outil analyse le bloc de règle, vérifie le nom de propriété contre la liste de propriétés reconnue dans la spécification CSS, et vérifie la valeur contre la grammaire formelle définie pour cette propriété. Les résultats apparaissent dans la zone de sortie en une seconde ou deux, avec erreurs et avertissements clairement étiquetés.

  4. 4

    Examinez le résultat

    Si la propriété est rapportée comme inconnue ou la valeur comme invalide, ouvrez la référence CSS MDN pour cette propriété et comparez votre déclaration à la syntaxe documentée. Ajustez votre valeur pour se conformer à l'un des formats valides, recollez la règle corrigée dans le validateur, et confirmez que le rapport est propre avant de passer à autre chose.

Exemples concrets

Situations courantes où cette approche fait vraiment la différence :

Un développeur écrit un raccourci CSS grid complexe et le valide avant de tester la mise en page, confirmant que la syntaxe est correcte avant d'investir du temps dans le débogage visuel.

Le raccourci combinait grid-template-columns, grid-template-rows et une définition d'aire en une seule déclaration grid, et le développeur n'était pas entièrement confiant dans les règles d'ordre. Plutôt que charger la page et essayer d'interpréter une mise en page partielle confuse, ils ont collé la règle dans le validateur de propriété et confirmé en secondes que la syntaxe était propre. La session de débogage visuel qui a suivi était alors concentrée sur les questions de cascade et de contenu plutôt que sur si la règle elle-même était même appliquée.

Un débutant ne peut pas comprendre pourquoi son raccourci font est ignoré, il le valide et découvre que l'ordre des valeurs est faux, avec font-family venant avant la spécification de taille requise.

Le débutant avait écrit font: Arial 16px sans-serif, qui superficiellement semble plausible mais viole les règles d'ordre requises de la grammaire raccourcie de font. Le validateur a identifié la valeur comme invalide et a pointé le problème d'ordre. Après avoir consulté la référence MDN pour l'ordre correct, le débutant a réécrit la déclaration comme font: 16px Arial, sans-serif et la règle s'est appliquée comme prévu. La leçon sur l'ordre du raccourci est restée car elle était associée à une correction concrète sur leur propre code.

Un développeur rencontre une propriété CSS inconnue dans une revue de code et la valide pour confirmer que c'est une vraie propriété CSS standard avant d'approuver la pull request.

La pull request introduisait une propriété que le relecteur n'avait jamais vue auparavant, et ils n'étaient pas sûrs s'il s'agissait d'une vraie fonctionnalité CSS, d'une extension spécifique vendeur, ou d'une simple faute de frappe. Plutôt qu'approuver et espérer, ils ont collé le bloc de règle pertinent dans le validateur de propriété et confirmé que la propriété était reconnue par la spécification. Le relecteur a ensuite recherché la propriété dans la référence MDN pour comprendre sa sémantique avant de compléter la revue avec le contexte approprié, ce qui a à la fois amélioré la qualité de la revue et ajouté une nouvelle propriété à leur propre vocabulaire de travail.

Un designer écrivant à la main le CSS pour un site portfolio utilise le validateur de propriété pour confirmer chaque propriété inconnue qu'il rencontre dans la documentation de design system avant de l'adopter dans sa propre feuille de style.

Le designer est à l'aise avec les propriétés les plus courantes mais rencontre des moins familières comme scroll-snap-type, scroll-padding et accent-color en explorant des motifs de design system plus polis. Pour chaque propriété inconnue, ils collent une petite règle de test dans le validateur pour confirmer à la fois que le nom de propriété est reconnu et que la valeur qu'ils ont en tête est acceptable. Cette habitude leur donne la confiance d'utiliser les fonctionnalités CSS modernes dans leur propre travail sans le malaise de se demander si chacune est réelle, supportée ou utilisée correctement.

When to use this guide

Utilisez ceci quand vous n'êtes pas sûr qu'un nom ou une valeur de propriété CSS spécifique soit valide, ou quand une propriété unique ne s'applique pas comme prévu et vous voulez confirmer qu'elle est syntaxiquement correcte.

Conseils d'experts

Obtenez de meilleurs résultats avec ces suggestions d'experts :

1

Comparez les formats de valeur valides et invalides pour comprendre la syntaxe de propriété

Quand le validateur rapporte une valeur invalide, essayez intentionnellement quelques formats de valeur différents, différents types d'unités, différentes variantes de mots-clés, différents ordres, jusqu'à ce que le validateur accepte la déclaration. Regarder le validateur basculer d'invalide à valide en réponse à des changements spécifiques est un moyen efficace d'apprendre la syntaxe de valeur valide pour les propriétés que vous utilisez rarement.

2

Utilisez la validation de propriété avant de soulever une question de compatibilité navigateur

Avant de demander si une propriété CSS est supportée dans un navigateur spécifique, confirmez d'abord que votre syntaxe est valide par rapport à la spécification. Une valeur de propriété invalide sera abandonnée par tous les navigateurs uniformément, ce qui est un problème de spécification plutôt qu'un problème de support navigateur. Résoudre la question syntaxique d'abord vous évite de chasser des bugs navigateur qui n'existent pas.

3

Validez les valeurs raccourcies de grid et flexbox CSS avec soin

Les propriétés raccourcies grid et flexbox ont une syntaxe de valeur particulièrement complexe avec plusieurs parties optionnelles et règles d'ordre strictes. Validez tout raccourci grid ou flexbox non trivial que vous écrivez pour confirmer qu'il se conforme à la spécification avant de déboguer le comportement de mise en page. Beaucoup de bugs apparents de mise en page dans les contextes grid et flex sont en réalité des erreurs de syntaxe raccourcie que le navigateur a silencieusement abandonnées.

4

Prêtez attention aux exigences d'unité

Beaucoup de propriétés CSS requièrent des unités spécifiques sur leurs valeurs, et l'absence d'unité est l'une des sources les plus courantes d'échecs silencieux. font-size: 16 est invalide car le nombre manque d'unité, font-size: 16px est valide, et le validateur distingue clairement entre les deux. Traitez toute valeur de longueur sans unité comme suspecte jusqu'à ce que vous ayez confirmé que la propriété en question permet les nombres sans unité.

5

Validez les propriétés raccourcies avec soin

Les propriétés CSS raccourcies comme background, border et font acceptent une syntaxe de valeur complexe. Si un raccourci ne s'applique pas, validez la déclaration entière pour confirmer que le format de valeur est correct pour la propriété.

6

Vérifiez la référence MDN après une erreur "valeur invalide"

Quand une valeur de propriété est rapportée comme invalide, recherchez la propriété dans la référence CSS MDN pour voir la liste complète des formats de valeur valides. La référence montre chaque variation de syntaxe acceptée pour chaque propriété.

7

Validez les nouvelles propriétés CSS avant de s'y fier

Avant de construire une fonctionnalité autour d'une propriété CSS plus récente, validez que votre syntaxe se conforme à la spécification. Les erreurs de syntaxe dans les nouvelles propriétés sont plus difficiles à repérer car l'écosystème d'outillage peut ne pas encore les supporter pleinement.

FAQ

Questions fréquentes

Enveloppez la déclaration dans un bloc de règle simple, par exemple .test { margin: 10 }, et collez cela dans l'entrée du validateur. Le validateur analyse la règle, vérifie le nom de propriété contre l'ensemble reconnu, et vérifie la valeur contre la grammaire formelle pour cette propriété. Un résultat propre confirme que la déclaration s'appliquerait correctement dans un navigateur, et tout message d'erreur identifie précisément quelle partie de la déclaration est fausse. C'est le moyen le plus simple et fiable de vérifier une propriété unique sans ambiguïté du contexte environnant.
Une propriété inconnue signifie que le validateur ne reconnaît pas le nom de propriété comme appartenant à la spécification CSS standard. Les causes courantes sont une faute de frappe dans le nom de propriété, une propriété préfixée vendeur que le validateur traite comme non standard car le préfixe n'est pas dans la spec, ou une propriété réellement expérimentale qui n'a pas encore été formellement spécifiée. Comparez le nom rapporté à la référence CSS MDN caractère par caractère pour identifier les fautes de frappe, et vérifiez si tout préfixe que vous avez utilisé est encore nécessaire dans les navigateurs actuels.
Oui, dans le sens où les propriétés personnalisées (celles commençant par deux traits d'union, comme --couleur-primaire) sont validées comme déclarations CSS valides et leur placement syntaxique est vérifié normalement. Le validateur confirme que la syntaxe environnante est correcte mais ne vérifie pas le type de valeur d'une propriété personnalisée, car les propriétés personnalisées sont conçues pour contenir toute valeur, y compris celles qui ne sont significatives que dans le contexte d'une autre propriété spécifique via la résolution var(). Traitez les propriétés personnalisées comme syntaxiquement validées et sémantiquement votre responsabilité.
Non, et c'est une distinction importante. Le validateur vérifie la conformité à la spécification, pas le support navigateur, et les deux sont des questions différentes faciles à confondre. Une propriété CSS valide selon la spécification peut quand même ne pas être supportée dans les navigateurs plus anciens, tandis qu'une propriété qui est largement supportée par les navigateurs peut avoir été dépréciée ou déplacée dans la spécification. Utilisez les tables de compatibilité navigateur MDN pour vérifier le support séparément, et traitez le résultat du validateur comme une précondition plutôt qu'une garantie de comportement inter-navigateurs.
Les valeurs de propriété raccourcies doivent se conformer à la grammaire spécifique définie pour ce raccourci, qui est souvent plus contrainte que les équivalents complets car la grammaire doit désambiguïser plusieurs sous-valeurs d'une seule chaîne. Consultez la référence MDN pour le raccourci pour voir les formats de valeur acceptés, y compris les règles d'ordre et les sous-valeurs requises. Une erreur courante est de fournir des valeurs dans le mauvais ordre, mélanger des types de valeur incompatibles ensemble, ou omettre un composant requis que le raccourci attend.
Les propriétés préfixées vendeur comme celles commençant par -webkit-, -moz- ou -ms- peuvent être rapportées comme inconnues par le validateur car elles ne font pas partie de la spécification CSS standard, seulement de l'implémentation étendue du navigateur pertinent. Le validateur vérifie contre la spécification, donc les extensions non standards sont signalées comme inconnues plutôt que comme erreurs au sens strict de syntaxe. Dans le développement moderne, la plupart des préfixes vendeur historiques ne sont plus requis, donc un avertissement de propriété inconnue sur un préfixe est souvent un coup de pouce utile pour retirer le préfixe entièrement.
Cela dépend entièrement de la propriété, et il n'y a pas une réponse unique qui s'applique à travers le langage. opacity accepte les nombres de zéro à un inclus. z-index accepte tout entier, positif, négatif ou zéro. width accepte des longueurs et pourcentages non négatifs. font-weight accepte les entiers de un à mille dans l'usage moderne des fontes variables. La plage valide pour chaque propriété est définie dans la spécification CSS et documentée dans la référence CSS MDN sous la section de grammaire formelle. Traitez la plage de chaque propriété comme un fait spécifique à la propriété plutôt que quelque chose que vous pouvez déduire par analogie.
Oui. Collez un bloc de règle complet contenant toutes les propriétés que vous voulez valider, comme .test { color: red; margin: 10; padding: 1rem; }, et le validateur vérifiera chaque déclaration dans le bloc indépendamment et rapportera tous les noms de propriété et valeurs invalides en un seul passage. C'est plus rapide que valider une déclaration à la fois quand vous vérifiez un groupe de propriétés liées, et le rapport combiné est généralement plus facile à parcourir que plusieurs rapports séparés de propriété unique.
L'imbrication CSS moderne, où un sélecteur et ses enfants imbriqués apparaissent à l'intérieur d'un bloc de règle parent, fait maintenant partie de la spécification et est reconnue par le validateur. Les propriétés à l'intérieur des règles imbriquées sont vérifiées de la même façon que les propriétés dans les règles plates, et tout problème syntaxique avec la structure d'imbrication elle-même est rapporté séparément. Si vous adoptez l'imbrication dans un projet, la validation est un bon moyen d'attraper tout mélange non intentionnel de syntaxe d'imbrication avec les conventions plates plus anciennes durant la transition.
Oui. Enveloppez la propriété dans le contexte de règle-at approprié, par exemple @media (min-width: 600px) { .test { font-size: 18px; } }, et le validateur vérifiera tant la structure de règle-at que la déclaration de propriété imbriquée. La validation de propriété fonctionne de la même façon que la règle soit au niveau supérieur de la feuille de style ou imbriquée à l'intérieur d'une media query, container query, layer ou bloc supports.

Related guides

More use-case guides for the same tool:

Prêt à commencer ?

Ouvrez le Validator Optimizer complet — gratuit, sans compte, fonctionne sur tout appareil.

Ouvrir Validator Optimizer →

Gratuit · Sans compte · Fonctionne sur tout appareil