Validador CSS
Revisa CSS en busca de errores de sintaxis, bloques sin cerrar, propiedades desconocidas y valores no válidos con la gramática de css-tree. Línea y columna de cada fallo.
Revisa la sintaxis, las propiedades desconocidas y los valores no válidos según la gramática de css-tree. No se comprueban las propiedades personalizadas ni los valores con var().
Se ejecuta completamente en tu navegador. Tus datos nunca se suben.
Herramientas Relacionadas
Ver Todas¿Qué es Validador CSS?
El Validador CSS informa de errores estructurales (llaves, cadenas, comentarios o paréntesis sin cerrar), errores de análisis, propiedades desconocidas, valores de propiedad no válidos y at-rules desconocidas, cada uno con su línea y columna. Las comprobaciones de propiedades y valores usan los datos de gramática CSS incluidos en css-tree; no es el servicio de validación CSS del W3C.
Cómo usar Validador CSS
- Pega tu CSS en el cuadro de entrada.
- Haz clic en Validar (los resultados se actualizan mientras escribes).
- Lee el resumen y la lista de errores y advertencias.
- Corrige cada problema usando la línea y columna indicadas.
Ejemplo
a { colr: red; color: bluee; } Errors: 2 · Warnings: 0 Line 1, column 5 Unknown property "colr" Line 1, column 16 Invalid value for "color": bluee
Cuándo usar Validador CSS
Úsalo para detectar erratas como colr o bluee, encontrar la llave sin cerrar en un archivo largo o revisar CSS escrito a mano antes de desplegar. Puede que las propiedades muy recientes falten en los datos de gramática; no se comprueba la compatibilidad con navegadores.
Cómo funciona Validador CSS
Un escáner comprueba que {} y () estén balanceados y que las cadenas y comentarios estén cerrados. Después la hoja de estilo se analiza con css-tree (incluido con CSSO), que reporta los errores de análisis. Cada declaración se compara con lexer.matchDeclaration contra la gramática de propiedades de css-tree: las propiedades desconocidas son errores, las propiedades desconocidas con prefijo de proveedor (-moz-foo) son advertencias, y los valores que no cumplen la gramática (por ejemplo, margin con cinco valores) son errores. Las propiedades personalizadas (--x) y los valores que usan var(), env() o attr() no se pueden comprobar de forma estática y se omiten.
Casos de Uso Comunes
- Encontrar una errata en el nombre de una propiedad
- Localizar una llave sin cerrar que rompe el resto del archivo
- Comprobar valores como plantillas de grid o colores
- Revisar CSS enviado por usuarios o generado por herramientas
Nota de Seguridad
Todo se ejecuta localmente en tu navegador; el código que pegas no se sube a ningún servidor.
Preguntas Frecuentes
¿Es el validador CSS del W3C?
No. Usa localmente los datos de gramática de css-tree, que cubren las propiedades estándar pero pueden ir por detrás de las funciones más nuevas.
¿Por qué no se comprueban los valores con var()?
Su valor final solo se conoce en tiempo de ejecución, así que no se pueden validar de forma estática.
¿Comprueba la compatibilidad con navegadores?
No, solo la sintaxis y la gramática.