
CSS The Definitive Guide, 5th Edition
Eric A. Meyer, Estelle Weyl
- Editorial
- O'Reilly
- Año
- 2023
- Páginas
- ~1126
- Nivel
- Básico
De qué trata
Quinta edición, publicada en 2023, de la referencia clásica de Eric A. Meyer y Estelle Weyl sobre CSS. Con más de 1.100 páginas, actualiza la obra a las especificaciones modernas del lenguaje. Está dirigida a diseñadores y desarrolladores web de cualquier nivel que quieran dominar CSS a fondo. Empieza por lo más básico, así que basta con conocer HTML, pero su profundidad la hace útil también para profesionales con experiencia.
Los capítulos se reorganizaron respecto a la edición anterior. Cubre los fundamentos (cómo se aplica CSS a un documento), los selectores, con un capítulo propio para pseudoclases y pseudoelementos, la especificidad y la cascada, incluidas las nuevas cascade layers, y los valores y unidades. Siguen el formato visual básico, el modelo de caja, fondos, gradientes (incluidos los cónicos), floats y posicionamiento. La maquetación moderna recibe mucha atención: Flexbox, Grid con subgrid, y layout de tablas. Luego vienen fuentes, propiedades de texto, listas y contenido generado, transformaciones, transiciones, animaciones, filtros, blending, recortes y máscaras. Un capítulo final repasa las at-rules (@media, @supports, @container, entre otras). A lo largo del libro aparecen propiedades lógicas, variables y container queries.
Como la edición anterior, es un libro de referencia exhaustivo, sin proyectos guiados ni ejercicios: cada propiedad se explica con su sintaxis, comportamiento, casos límite y abundantes ejemplos visuales. Es la mejor opción para entender el porqué del comportamiento de CSS y para consultar dudas concretas, aunque leerlo de principio a fin exige constancia. Para ganar espacio se eliminaron los apéndices de referencia de la cuarta edición. Tampoco trata preprocesadores, frameworks como Tailwind ni el flujo de trabajo de un proyecto real, así que conviene complementarlo con práctica propia. Algunas novedades posteriores a 2023, como :has() con soporte completo, nesting nativo o view transitions, pueden aparecer poco o nada.
- Selectores
- Pseudoclases y pseudoelementos
- Cascade layers
- Especificidad
- Modelo de caja
- Gradientes
- Flexbox
- CSS Grid y subgrid
- Propiedades lógicas
- Container queries
- Transiciones y animaciones
- At-rules
¿Cómo enseña?
Teórico
- ✗ Sin ejercicios
- ✗ Sin proyectos

