CSS moderno
CSS de verdad: cascada y capas, :has, nesting, @scope, grid y subgrid, container queries, OKLCH, anchor positioning, arquitectura y rendimiento.
00
Nivel 0
5 temas- 01El mapa del territorio: siete regiones del CSS modernohechoen curso
- 02Qué resuelve CSS y qué deja deliberadamente fuerahechoen curso
- 03Las etapas del motor: dónde ocurre cada cosa que escribeshechoen curso
- 04Lo que cambió de verdad entre 2020 y 2026hechoen curso
- 05Cómo se decide hoy si puedes usar algohechoen curso
01
Nivel 1
5 temas- 01Una declaración es una restricción, no una ordenhechoen curso
- 02El flujo normal: la solución que el motor da por defectohechoen curso
- 03auto no es un valor: es una incógnitahechoen curso
- 04Cuando no funciona: el motor resolvió otra cosahechoen curso
- 05El precio de lo declarativo: qué ganas y qué renunciashechoen curso
02
Nivel 2
5 temas- 01La cascada: seis criterios y solo uno es la especificidadhechoen curso
- 02Origen e importancia: los ocho escalones de arribahechoen curso
- 03!important y la inversión que casi nadie conocehechoen curso
- 04Contexto, atributo style y orden de apariciónhechoen curso
- 05Depurar la cascada con el navegador delantehechoen curso
03
Nivel 3
5 temas- 01Especificidad: tres columnas que no se sumanhechoen curso
- 02Contar especificidad sin equivocarsehechoen curso
- 03La trampa arquitectónica de los identificadoreshechoen curso
- 04Auditar un proyecto: el gráfico de especificidadhechoen curso
- 05Dejar de pelear: cinco tácticas y un plan de saneamientohechoen curso
04
Nivel 4
5 temas- 01Por qué una capa vence a la especificidadhechoen curso
- 02Declarar capas y fijar su ordenhechoen curso
- 03Importar dentro de una capa: domesticar el CSS ajenohechoen curso
- 04Capas anidadas, subcapas implícitas y capas anónimashechoen curso
- 05Arquitectura con capas: el reset, los terceros y las utilidadeshechoen curso
05
Nivel 5
5 temas07
Nivel 7
5 temas08
Nivel 8
5 temas- 01La anatomía de An+B: rangos, ventanas y consultas de cantidadhechoen curso
- 02of S frente a nth-of-type: filtrar antes de contarhechoen curso
- 03:focus-visible y la heurística que decide por tihechoen curso
- 04:user-invalid frente a :invalid y el catálogo de estadoshechoen curso
- 05:target, :defined y dónde vive el estadohechoen curso
09
Nivel 9
5 temas- 01Anidamiento nativo: la sintaxis y cómo lo procesa el motorhechoen curso
- 02El ampersand implícito y la regla del selector relativohechoen curso
- 03La especificidad del ampersandhechoen curso
- 04Diferencias reales con Sass: lo que no se puede hacerhechoen curso
- 05Cuándo no anidar: el coste de la profundidadhechoen curso
10
Nivel 10
5 temas11
Nivel 11
5 temas- 01No son variables: son propiedades que se heredanhechoen curso
- 02var() y el fallback: el flujo completo de resoluciónhechoen curso
- 03Inválido al analizar frente a inválido al computarhechoen curso
- 04El valor vacío, el interruptor de espacio y las guardashechoen curso
- 05Custom properties en tiempo de ejecuciónhechoen curso
12
Nivel 12
5 temas- 01@property: el registro y sus tres descriptoreshechoen curso
- 02La gramática de syntax: tipos, combinadores y límiteshechoen curso
- 03Animar lo inanimable: ángulos, gradientes y coloreshechoen curso
- 04Cuando el valor no encaja con la sintaxishechoen curso
- 05Registrar desde JavaScript y quién ganahechoen curso
15
Nivel 15
5 temas17
Nivel 17
5 temas19
Nivel 19
5 temas21
Nivel 21
5 temas- 01Una dimensión frente a dos: qué distingue de verdad a Grid de Flexhechoen curso
- 02El contenido manda o manda el layouthechoen curso
- 03El árbol de decisión Grid o Flexhechoen curso
- 04Combinarlos: cuándo la respuesta correcta son los doshechoen curso
- 05Los falsos duelos: seis mitos sobre Grid y Flexhechoen curso
23
Nivel 23
5 temas- 01Un solo módulo de alineación para todos los layoutshechoen curso
- 02Qué eje es cuál: justify y align en flex, grid y bloquehechoen curso
- 03Los valores: start, flex-start, self-start y toda la familiahechoen curso
- 04Las taquigrafías place-* y el problema del centradohechoen curso
- 05Desbordamiento seguro y la llegada de align-content al bloquehechoen curso
24
Nivel 24
5 temas- 01Por qué el viewport era la pregunta equivocadahechoen curso
- 02Containment: el aislamiento que hace posible la preguntahechoen curso
- 03container-type y container-name: declarar el contenedorhechoen curso
- 04La sintaxis de @containerhechoen curso
- 05Un contenedor no puede consultarse a sí mismohechoen curso
27
Nivel 27
5 temas- 01La sintaxis de rango en media querieshechoen curso
- 02prefers-reduced-motion: reducir no es eliminarhechoen curso
- 03Esquema de color, contraste y transparenciahechoen curso
- 04forced-colors: cuando el sistema decide los coloreshechoen curso
- 05Consultas de puntero: hover none no significa móvilhechoen curso
35
Nivel 35
5 temas- 01Uniformidad perceptual: qué mide de verdad un espacio de colorhechoen curso
- 02Los tres ejes de OKLCH y qué controla cada unohechoen curso
- 03La sintaxis de oklch() y oklab() en CSShechoen curso
- 04Lab, LCH, Oklab y OKLCH: quién es quiénhechoen curso
- 05Construir una paleta en OKLCH y la misma en HSL, lado a ladohechoen curso
36
Nivel 36
5 temas- 01color-mix() y el espacio de interpolación explícitohechoen curso
- 02Sintaxis de color relativo: la palabra fromhechoen curso
- 03Derivar hover, disabled y todos los estados de un único tokenhechoen curso
- 04La función color() y los espacios anchoshechoen curso
- 05Mapeo de gamut: qué pasa cuando pides un color imposiblehechoen curso
37
Nivel 37
5 temas- 01Lineal, radial y cónico: la geometría de cada degradadohechoen curso
- 02Paradas, posiciones y la sugerencia de interpolaciónhechoen curso
- 03Elegir el espacio de interpolación de un degradadohechoen curso
- 04Bandas duras, repeticiones y degradados usados como patrónhechoen curso
- 05Bandas, ruido y el coste real de un degradadohechoen curso
38
Nivel 38
5 temas- 01El modelo de capas de background y el orden de pintadohechoen curso
- 02Posición, tamaño y repetición de una capa de fondohechoen curso
- 03background-clip, background-origin y el coste de attachmenthechoen curso
- 04Radios elípticos y la sintaxis de la barrahechoen curso
- 05border-image y el corte en nueve trozoshechoen curso
39
Nivel 39
5 temas- 01Anatomía de box-shadow: desplazamiento, desenfoque y expansiónhechoen curso
- 02Sombras internas: hundir, delimitar y sustituir al bordehechoen curso
- 03box-shadow sigue la caja, drop-shadow sigue el alfahechoen curso
- 04Un sistema de elevación con sombras superpuestashechoen curso
- 05El coste de renderizado del desenfoquehechoen curso
40
Nivel 40
5 temas- 01clip-path y el catálogo de formas básicashechoen curso
- 02path(), shape() y las formas de coordenadashechoen curso
- 03Recortar es binario, enmascarar tiene alfahechoen curso
- 04mask con imágenes, degradados y composiciónhechoen curso
- 05shape-outside: que el texto fluya alrededor de una formahechoen curso
41
Nivel 41
5 temas- 01El pipeline de filter y por qué el orden importahechoen curso
- 02Las diez funciones de filtro y qué hace cada una por dentrohechoen curso
- 03backdrop-filter: qué hace el navegador y por qué es carohechoen curso
- 04mix-blend-mode: los modos separables y los que no lo sonhechoen curso
- 05isolation y el grupo de fusiónhechoen curso
42
Nivel 42
5 temas- 01translate, rotate y scale frente a transformhechoen curso
- 02El orden importa: transform es multiplicación de matriceshechoen curso
- 03transform-origin: el punto sobre el que gira todohechoen curso
- 04perspective: dónde está el ojo que mirahechoen curso
- 05preserve-3d y backface-visibility: la escena que se aplanahechoen curso
43
Nivel 43
5 temas- 01El orden de pintado: las siete capas dentro de un contextohechoen curso
- 02La lista completa de lo que crea un contexto de apilamientohechoen curso
- 03El árbol de contextos y la comparación por niveleshechoen curso
- 04Por qué tu z-index de 9999 sigue quedando debajohechoen curso
- 05isolation y la arquitectura de capas de una páginahechoen curso
44
Nivel 44
5 temas- 01Los cinco valores de position y qué cambia cada unohechoen curso
- 02El bloque contenedor: cómo se determina y contra qué midehechoen curso
- 03inset, las propiedades lógicas y el sistema sobrerestringidohechoen curso
- 04La posición estática hipotética y el hueco que deja relativehechoen curso
- 05Cuando un ancestro con transform convierte tu fixed en absolutehechoen curso
45
Nivel 45
5 temas- 01Las tres condiciones que sticky tiene que cumplirhechoen curso
- 02Cómo funciona sticky por dentro: dos rectángulos y un límitehechoen curso
- 03overflow: hidden, el asesino silencioso del stickyhechoen curso
- 04El patrón de cabecera pegajosa, y las cabeceras apiladashechoen curso
- 05El índice lateral y cómo saber que algo está pegadohechoen curso
46
Nivel 46
5 temas- 01anchor-name y position-anchor: atar dos elementoshechoen curso
- 02La función anchor() y sus ladoshechoen curso
- 03anchor-size() y position-area: dimensionar y colocar en la rejillahechoen curso
- 04@position-try y el reposicionamiento cuando no cabehechoen curso
- 05position-visibility y el soporte real en 2026hechoen curso
47
Nivel 47
5 temas- 01La capa superior y el final del z-indexhechoen curso
- 02dialog: la diferencia real entre show() y showModal()hechoen curso
- 03El atributo popover: auto, manual y el light dismisshechoen curso
- 04La API de invocación: command y commandforhechoen curso
- 05Menú y tooltip anclados sin JavaScript de posicionamientohechoen curso
48
Nivel 48
5 temas- 01scroll-snap como sistema: contenedor, hijos y paradahechoen curso
- 02scroll-behavior y la preferencia de movimiento reducidohechoen curso
- 03overscroll-behavior y el encadenamiento del scrollhechoen curso
- 04scrollbar-gutter, scrollbar-width y scrollbar-colorhechoen curso
- 05scroll-margin y scroll-padding con cabecera fijahechoen curso
49
Nivel 49
5 temas- 01Por qué los controles resisten al CSShechoen curso
- 02accent-color y color-scheme: teñir sin destruirhechoen curso
- 03field-sizing y el tamaño de los controleshechoen curso
- 04Los pseudo-elementos de cada control y las pseudo-clases de estadohechoen curso
- 05El select personalizable y el equilibrio con la accesibilidadhechoen curso
50
Nivel 50
5 temas53
Nivel 53
5 temas- 01Los mitos del rendimiento de CSS, con datoshechoen curso
- 02Dónde está el coste de verdad: layout y painthechoen curso
- 03contain: las cuatro garantías y qué compra cada unahechoen curso
- 04content-visibility, contain-intrinsic-size y la búsqueda en la páginahechoen curso
- 05will-change y el coste de las capas de compositorhechoen curso
54
Nivel 54
5 temas- 01Leer la cascada real en el panel de estiloshechoen curso
- 02Valores computados y de dónde viene cada unohechoen curso
- 03Los overlays: grid, flex, container queries y scroll-snaphechoen curso
- 04Un método reproducible para bugs de layouthechoen curso
- 05El método aplicado a cuatro bugs realeshechoen curso