DICCIONARIO · C

CSS

CSS (Cascading Style Sheets, «hojas de estilo en cascada») es el lenguaje de estilos que define cómo se presentan los documentos HTML: colores, tipografías, espacios, maquetación y adaptación a cada pantalla. No es un lenguaje de programación, sino de presentación; es un estándar del W3C que interpretan todos los navegadores y separa el diseño del contenido.

Germán Gutiérrez Escrito por Germán Gutiérrez 5 min de lectura
Ficha rápida
Siglas
Cascading Style Sheets (hojas de estilo en cascada)
Tipo
Lenguaje de hojas de estilo; no es un lenguaje de programación
Origen
Propuesto por Håkon Wium Lie el 10 de octubre de 1994, desarrollado junto a Bert Bos
Estándar
W3C: CSS1 (diciembre de 1996), CSS2 (mayo de 1998), CSS 2.1 (7 de junio de 2011)
Situación actual
Sin versiones numeradas: módulos por niveles; última recopilación, CSS Snapshot 2026 (22 de junio de 2026)
Extensión de archivo
.css

≡En resumen

  • CSS significa Cascading Style Sheets, en español hojas de estilo en cascada.
  • HTML define qué es cada elemento de una página; CSS decide cómo se ve.
  • La «cascada» es el sistema de reglas que decide qué estilo gana cuando varios se aplican al mismo elemento.
  • Existe CSS3 como nombre popular, pero CSS4 nunca se ha publicado: el estándar avanza por módulos.
  • Un CSS bien organizado hace la web más rápida, más fácil de mantener y adaptable a cualquier pantalla.

01 ¿Qué significa CSS?

Cada palabra de las siglas tiene su sentido. Style sheets (hojas de estilo) porque los estilos se escriben aparte del contenido, normalmente en un archivo .css. Cascading (en cascada) porque varias hojas y reglas pueden aplicarse a la vez y el navegador sigue un orden de prioridad para decidir cuál gana. Si quieres profundizar en el concepto general, lo tienes en qué es una hoja de estilo.

02 ¿Para qué sirve CSS?

Sin CSS, una web sería texto negro sobre fondo blanco, con enlaces azules y todo apilado en una columna: así es como el navegador muestra el HTML sin estilos. CSS convierte esa estructura en un diseño.

01

Aspecto visual

Colores, tipografías, fondos, bordes, sombras y degradados de cada elemento.

02

Maquetación

Colocar bloques en columnas, rejillas y cabeceras fijas con Flexbox y CSS Grid.

03

Diseño adaptable

Cambiar el diseño según el ancho de pantalla con media queries: móvil, tableta y escritorio.

04

Animaciones

Transiciones y animaciones sin JavaScript, como un botón que cambia al pasar el ratón.

05

Temas y accesibilidad

Modo oscuro, contraste, tamaños de letra y respeto a la preferencia de reducir movimiento.

06

Impresión

Estilos específicos para cuando alguien imprime la página.

La adaptación a móviles es hoy lo más importante: el diseño responsive se construye casi por completo con CSS.

03 Cómo funciona CSS: sintaxis y cascada

Una hoja de estilos es una lista de reglas. Cada regla tiene un selector, que indica a qué elementos se aplica, y un bloque de declaraciones formadas por propiedad y valor:

.boton-principal { background: #0a7; color: white; padding: 12px 24px; border-radius: 8px; }

Esta regla da fondo verde, texto blanco, relleno y esquinas redondeadas a todos los elementos con la clase boton-principal.

Criterio Ejemplo Comentario
Declaración con !important color: red !important Gana casi siempre; úsalo lo mínimo
Estilo en línea Atributo style en el propio elemento Muy específico y difícil de mantener
Selector de id #cabecera Más específico que una clase
Selector de clase, atributo o pseudoclase .menu, [type=email], :hover La base de un CSS ordenado
Selector de elemento p, h1, a El menos específico
A igual especificidad, la última regla Dos reglas .menu seguidas Gana la que aparece después
Quién gana cuando dos reglas chocan (de más a menos prioridad, simplificado)

04 Tres formas de añadir CSS a una web

Forma Cómo se hace Cuándo usarla
Hoja externa Un archivo .css enlazado desde la cabecera del HTML con la etiqueta link Siempre que puedas: una hoja sirve para todo el sitio y el navegador la guarda en caché
CSS interno Reglas dentro de una etiqueta style en la cabecera del documento Estilos de una sola página o CSS crítico para acelerar la primera carga
CSS en línea Atributo style en el propio elemento HTML Casos puntuales, como correos electrónicos en HTML
CSS externo, interno y en línea
Ejemplo · Ejemplo de hoja externa

En la cabecera del HTML: <link rel="stylesheet" href="/css/estilos.css">

En estilos.css: body { font-family: system-ui, sans-serif; line-height: 1.6; }

Con esa línea en todas las páginas, cambiar la tipografía de toda la web es editar un solo archivo.

05 Historia de CSS: de CSS1 a los módulos actuales

Fecha Hito
10 de octubre de 1994 Håkon Wium Lie publica la propuesta «Cascading HTML style sheets»; Bert Bos se suma al proyecto
Diciembre de 1996 CSS nivel 1 se convierte en recomendación del W3C
Mayo de 1998 CSS nivel 2 es recomendación del W3C
7 de junio de 2011 CSS 2.1, la revisión que corrige CSS2, es recomendación del W3C
Desde los años 2000 CSS3 se divide en decenas de módulos que avanzan por separado: selectores, colores, Flexbox, Grid…
22 de junio de 2026 El W3C publica CSS Snapshot 2026, la recopilación de módulos estables
Hitos de CSS

06 CSS, HTML y JavaScript: diferencias

Tecnología Qué hace Analogía
HTML Estructura y significado del contenido: títulos, párrafos, enlaces, imágenes Los muros y habitaciones de una casa
CSS Presentación: colores, tipografías, disposición, adaptación a pantallas La pintura, los muebles y la decoración
JavaScript Comportamiento e interactividad: menús, formularios, datos en tiempo real La electricidad y los electrodomésticos
Las tres tecnologías base de la web

Las tres trabajan juntas y separadas a la vez: puedes rediseñar una web entera cambiando solo el CSS, sin tocar el contenido. JavaScript puede además modificar estilos sobre la marcha, por ejemplo al abrir un menú.

07 CSS, velocidad y SEO

El CSS bloquea el renderizado: el navegador no pinta la página hasta haber descargado y procesado las hojas de estilo de la cabecera. Un CSS enorme o mal cargado retrasa la primera visualización y empeora las Core Web Vitals, que Google tiene en cuenta. Por eso optimizarlo es una parte fija de cualquier trabajo de velocidad de carga web.

  • ✓Minifica y comprime los archivos CSS en producción.
  • ✓Elimina el CSS que no se usa, muy habitual con plantillas y temas de WordPress.
  • ✓Incluye en línea el CSS crítico de la primera pantalla y carga el resto después.
  • ✓Evita cargar frameworks completos si solo usas una parte.
  • ✓Reserva espacio a imágenes y anuncios para no provocar saltos de diseño.

Frameworks como Bootstrap o Tailwind CSS aceleran el desarrollo, pero no sustituyen a un buen criterio de diseño. Si buscas una web rápida, bien maquetada y fácil de mantener, es lo que hacemos en nuestro servicio de diseño web profesional.

Preguntas frecuentes sobre CSS

CSS significa Cascading Style Sheets, en español hojas de estilo en cascada: el lenguaje que define el aspecto visual de las páginas web.

Es el lenguaje de estilos de la web. Sirve para dar color, tipografía, espaciado y disposición a los elementos HTML y para adaptar el diseño a móviles, tabletas y ordenadores.

No. Es un lenguaje declarativo de hojas de estilo: describe cómo se ve el contenido, pero no tiene la lógica de un lenguaje de programación como JavaScript.

HTML define la estructura y el significado del contenido; CSS define su presentación. Con el mismo HTML puedes tener diseños totalmente distintos cambiando solo el CSS.

Es el nombre popular del conjunto de módulos que ampliaron CSS 2.1, como Flexbox, Grid, animaciones o media queries. No hay CSS4: el estándar avanza por módulos y niveles.

Es la parte de la regla que indica a qué elementos se aplica el estilo: un tipo de etiqueta (p), una clase (.menu), un id (#cabecera) o combinaciones más precisas, como los enlaces dentro del menú.

Håkon Wium Lie lo propuso el 10 de octubre de 1994 y lo desarrolló junto a Bert Bos; el W3C publicó CSS1 como recomendación en diciembre de 1996.

Lo habitual es un archivo .css externo enlazado desde el HTML. También puede ir dentro de una etiqueta style en la cabecera o en el atributo style de un elemento.

Empieza por la sintaxis, los selectores, el modelo de caja (márgenes, bordes y relleno) y después Flexbox y Grid. La documentación de MDN en español es gratuita y está al día, y el inspector del navegador te deja probar cambios en cualquier web.

Fuentes consultadas

Germán Gutiérrez

Sobre el autor

Germán Gutiérrez

Development Manager en appyweb

Dirige el equipo de desarrollo de appyweb: aplicaciones web y móviles, SaaS, integraciones y arquitectura de software.

Ver perfil en LinkedIn ↗

Términos relacionados

Ver todos los términos →
H HTML HTML (HyperText Markup Language, «lenguaje de marcado de hipertexto») es el lenguaje de marcado estándar con el que se estructura el contenido de las páginas web: títulos, párrafos, enlaces, imágenes o formularios. No es un lenguaje de programación. Hoy lo mantiene el WHATWG como HTML Living Standard, una especificación única que se actualiza continuamente. H Hoja de estilo Una hoja de estilo es un archivo o bloque de reglas, normalmente escrito en CSS, que define la presentación de un documento web: colores, tipografías, tamaños, márgenes y distribución. Separa el diseño del contenido HTML, de modo que puedes cambiar el aspecto de todas las páginas de un sitio editando un solo archivo. J JavaScript JavaScript es un lenguaje de programación interpretado o compilado al vuelo, dinámico y basado en prototipos, que los navegadores ejecutan para hacer interactivas las páginas web. Junto a HTML y CSS forma la base de la web: lo usa el 98,9 % de los sitios, y con Node.js también sirve para servidores y aplicaciones. D Diseño Responsive El diseño responsive (responsive web design) es una técnica de maquetación en la que una única página, con el mismo HTML y la misma URL, reorganiza su contenido para cualquier ancho de pantalla gracias a una rejilla fluida, imágenes flexibles y media queries de CSS. Es la configuración que recomienda Google y el estándar de facto de la web actual. B Bootstrap Bootstrap es un framework front-end gratuito y de código abierto, con licencia MIT, que reúne estilos CSS, un sistema de rejilla de 12 columnas y componentes con JavaScript para maquetar webs adaptables al móvil sin empezar de cero. Nació en Twitter y se publicó en 2011; en 2026 su versión estable es la 5.3 y lo usa cerca del 15 % de las webs. L Lenguaje de programación Un lenguaje de programación es un lenguaje formal, con su propia sintaxis y semántica, que permite escribir instrucciones que un ordenador puede ejecutar tras compilarlas o interpretarlas. Es la herramienta con la que se crean webs, apps, videojuegos o modelos de inteligencia artificial; los más usados hoy son Python, JavaScript, Java, C y C++.

Cuéntanos tu proyecto. Te respondemos en 48 h.

Auditoría gratuita de IA, campañas, web y SEO, con prioridades y cifras reales de tu negocio.

✓ Sin compromiso ✓ Respuesta en 48 h laborables ✓ Un consultor senior, no un bot
WA WhatsApp