Sintaxis CSS: estructura de una regla

Aprende cómo se escribe CSS: selector, propiedades, valores, comentarios y cómo enlazar una hoja de estilos al HTML.

Una regla CSS se compone de un selector y un bloque de declaraciones entre llaves.

Cada declaración tiene una propiedad y un valor separados por dos puntos; las declaraciones se separan con punto y coma.

Los comentarios se escriben entre /* y */ y el navegador los ignora.

Puedes enlazar CSS con <link rel="stylesheet"> en el HTML o usar la etiqueta <style> para estilos en la misma página.

  • Selector, llaves y declaraciones.
  • Cada regla CSS tiene dos partes: el selector (qué elemento o elementos afecta) y el bloque de declaraciones (qué estilos aplicar). El bloque va entre llaves { }. Dentro del bloque, cada declaración consta de una propiedad, dos puntos, un valor y un punto y coma. Por ejemplo: color: blue; aplica el color azul a la propiedad color.
  • Puedes profundizar en la [guía de estructura CSS de MDN](https://developer.mozilla.org/es/docs/Learn/CSS/First_steps/How_CSS_is_structured) o en [LenguajeCSS](https://www.lenguajecss.com/css/introduccion/estructura-de-css/).
  • Selector { propiedad: valor; }
  • Varias declaraciones: separadas por punto y coma.

Estructura de una regla CSS

Selector, llaves y declaraciones.

Cada regla CSS tiene dos partes: el selector (qué elemento o elementos afecta) y el bloque de declaraciones (qué estilos aplicar). El bloque va entre llaves { }. Dentro del bloque, cada declaración consta de una propiedad, dos puntos, un valor y un punto y coma. Por ejemplo: color: blue; aplica el color azul a la propiedad color.

Puedes profundizar en la [guía de estructura CSS de MDN](https://developer.mozilla.org/es/docs/Learn/CSS/First_steps/How_CSS_is_structured) o en [LenguajeCSS](https://www.lenguajecss.com/css/introduccion/estructura-de-css/).

  • Selector { propiedad: valor; }
  • Varias declaraciones: separadas por punto y coma.
  • La última declaración puede llevar o no punto y coma (se recomienda llevarlo).

Comentarios en CSS

Texto que el navegador no aplica.

Los comentarios permiten documentar tu código o desactivar reglas temporalmente. Se escriben entre /* y */. No se pueden anidar: un comentario dentro de otro con la misma sintaxis no es válido.

Cómo enlazar CSS al HTML

Archivo externo o estilos en la página.

La forma recomendada es usar un archivo .css externo y enlazarlo en el <head> con <link rel="stylesheet" href="ruta/al/archivo.css">. Así el mismo CSS puede usarse en varias páginas. Para pruebas rápidas puedes usar la etiqueta <style> dentro del <head> y escribir las reglas ahí; el navegador las aplicará solo a esa página.

  • Externo: <link rel="stylesheet" href="styles.css">
  • Interno: <style> ... reglas ... </style>

La función url() en CSS

Conecta tus estilos con recursos externos o del proyecto.

url() se usa en propiedades como background-image o @font-face para cargar archivos. Lo importante no es memorizar la sintaxis, sino entender desde dónde se resuelve la ruta.

Si la ruta es relativa, parte desde la ubicación del archivo CSS. Si es absoluta (https://...), apunta a un recurso externo. Cuando una URL falla, revisa primero la ruta, no la propiedad CSS.

  • Relativa: url("./img/fondo.jpg")
  • Absoluta: url("https://...")
  • Puedes usar comillas para evitar errores con caracteres especiales o rutas complejas.
CSS
03

Sintaxis CSS: estructura de una regla

Aprende cómo se escribe CSS: selector, propiedades, valores, comentarios y cómo enlazar una hoja de estilos al HTML.

Código del tema: display: grid; gap: 1rem;

📘 Teoría

Estructura de una regla CSS

Selector, llaves y declaraciones.

Cada regla CSS tiene dos partes: el selector (qué elemento o elementos afecta) y el bloque de declaraciones (qué estilos aplicar). El bloque va entre llaves { }. Dentro del bloque, cada declaración consta de una propiedad, dos puntos, un valor y un punto y coma. Por ejemplo: color: blue; aplica el color azul a la propiedad color.

Puedes profundizar en la guía de estructura CSS de MDN o en LenguajeCSS.

  • Selector { propiedad: valor; }
  • Varias declaraciones: separadas por punto y coma.
  • La última declaración puede llevar o no punto y coma (se recomienda llevarlo).

Comentarios en CSS

Texto que el navegador no aplica.

Los comentarios permiten documentar tu código o desactivar reglas temporalmente. Se escriben entre /* y */. No se pueden anidar: un comentario dentro de otro con la misma sintaxis no es válido.

Cómo enlazar CSS al HTML

Archivo externo o estilos en la página.

La forma recomendada es usar un archivo .css externo y enlazarlo en el con . Así el mismo CSS puede usarse en varias páginas. Para pruebas rápidas puedes usar la etiqueta dentro del y escribir las reglas ahí; el navegador las aplicará solo a esa página.

  • Externo:
  • Interno: ... reglas ...

La función url() en CSS

Conecta tus estilos con recursos externos o del proyecto.

url() se usa en propiedades como background-image o @font-face para cargar archivos. Lo importante no es memorizar la sintaxis, sino entender desde dónde se resuelve la ruta.

Si la ruta es relativa, parte desde la ubicación del archivo CSS. Si es absoluta (https://...), apunta a un recurso externo. Cuando una URL falla, revisa primero la ruta, no la propiedad CSS.

  • Relativa: url("./img/fondo.jpg")
  • Absoluta: url("https://...")
  • Puedes usar comillas para evitar errores con caracteres especiales o rutas complejas.

🧭 Visuales clave

Anatomía de una regla CSS

Resume de forma inmediata cómo leer una regla CSS y distinguir selector, declaración, propiedad y valor.

Esquema visual de selector, propiedades y valores en una regla CSS

🧪 Aprende probando

Ejemplo Regla básica Edita el selector o las propiedades y observa el resultado.

🏁 Retos

Reto Reto: añadir una propiedad Añade la propiedad font-size al selector .texto.
Reto Reto: comentar una regla Convierte la regla de .oculta en comentario.
Reto Reto: aplicar background-image con url() Añade una imagen de fondo usando la función url().

🧰 Recursos

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com