Descubre cómo usar background-image: url(); en CSS para establecer una imagen de fondo en elementos HTML y consideraciones para su visualización.
Aprende a usar background-repeat y background-position en CSS para controlar cómo se repite una imagen de fondo y dónde se ubica en el elemento.
Entiende cómo background-size en CSS (con valores como cover o contain) controla el tamaño de las imágenes de fondo para ajustarlas al contenedor.
Comprueba que sí, es posible aplicar múltiples imágenes de fondo (y gradientes) a un solo elemento en CSS, separándolas por comas para efectos de capas.
Aprende a crear degradados lineales (linear-gradient()) y radiales (radial-gradient()) en CSS para fondos y efectos visuales atractivos.
Descubre cómo establecer un color de fondo por defecto para tu página web usando background-color en body o html, y como fallback para imágenes.
Entiende la propiedad line-height en CSS: cómo controla el espacio vertical entre líneas de texto y su impacto crucial en la legibilidad.
Descubre cómo usar letter-spacing para ajustar el espacio entre caracteres y word-spacing para el espacio entre palabras en CSS, mejorando tipografía.
Conoce las fuentes variables en CSS: un solo archivo con múltiples variaciones (peso, ancho) y sus ventajas en rendimiento y flexibilidad de diseño.
Aprende a usar text-shadow en CSS para añadir efectos de sombra al texto, controlando desplazamiento, desenfoque y color para mejorar la estética.
Aprende a alinear ítems en un contenedor Flexbox usando justify-content (eje principal) y align-items (eje transversal), entre otras propiedades.
Entiende flex-grow (crecer), flex-shrink (encoger) y flex-basis (tamaño base) para controlar la flexibilidad de los ítems en un contenedor Flexbox.
Entiende la unidad fr (fraccional) en CSS Grid: cómo representa una fracción del espacio disponible para crear diseños de cuadrícula flexibles.
Descubre cómo usar grid-template-areas en CSS Grid para definir layouts visuales con nombres, asignando ítems con grid-area de forma intuitiva.
Conoce la propiedad gap en CSS y cómo define el espacio (canalones) entre ítems en Flexbox y entre pistas (filas/columnas) en Grid de forma sencilla.
Comprueba que sí y que es recomendable combinar CSS Grid (para macro-layout) y Flexbox (para micro-layout y alineación) para crear diseños adaptables complejos.
¡Sí! Aprende cómo anidar contenedores Flexbox dentro de ítems Grid y viceversa para aprovechar las fortalezas de ambos sistemas de layout en CSS.
Descubre cómo crear un sistema de columnas simple y flexible con CSS Grid usando display: grid, grid-template-columns (con fr o repeat()) y gap.
Aprende la técnica CSS clave para imágenes adaptables: max-width: 100%; height: auto; para que se ajusten a sus contenedores sin desbordar.
Descubre cómo usar media queries junto con display: none; (u otros valores de display) para ocultar o mostrar elementos CSS en diferentes pantallas.
Explora estrategias para tablas de datos adaptables en CSS, como el scroll horizontal o la reorganización de filas en formato de tarjetas en móviles.
Entiende cómo position: fixed; en CSS posiciona un elemento respecto al viewport, manteniéndolo fijo durante el scroll. Ideal para cabeceras o notificaciones.
CSS: box-sizing: border-box; hace que el width y height de un elemento incluyan su padding y border, evitando cálculos complejos y haciendo el tamaño total más predecible.
Aprende qué es el colapso de márgenes verticales en CSS, cuándo ocurre (elementos adyacentes, padre-hijo) y cómo evitarlo con padding, borde o BFCs.
Conoce cómo max-width limita la anchura máxima de un elemento y min-width asegura una anchura mínima, claves para el diseño adaptable en CSS.
Entiende las diferencias clave entre border (ocupa espacio, parte del box model) y outline (no ocupa espacio, para foco/depuración) en CSS.
Descubre cómo la propiedad overflow en CSS (visible, hidden, scroll, auto) controla el comportamiento del contenido que excede las dimensiones de un elemento.
Aprende qué es position: sticky; en CSS, un híbrido entre relative y fixed, y cómo usarlo para crear cabeceras que se pegan al hacer scroll.
Descubre cómo z-index en CSS controla el orden de apilamiento (superposición) de elementos posicionados y la importancia de los contextos de apilamiento.
Entiende qué es un contexto de apilamiento en CSS: una unidad de elementos que se apilan juntos, aislando el comportamiento de z-index en su interior.
Aprende a superponer texto sobre una imagen con CSS usando position: relative en un contenedor y position: absolute para el texto.
Confirma que sí es posible posicionar elementos respecto a la ventana del navegador (viewport) usando principalmente position: fixed; en CSS.
Aprende cuándo usar selectores de ID (para unicidad, anclajes, JS) frente a clases (para estilos reutilizables), priorizando clases para estilizar en CSS.
Explora cómo los selectores de atributo en CSS permiten estilizar elementos HTML basándose en la presencia o el valor específico de sus atributos.
Distingue entre selectores descendientes (ej. div p), que afectan a cualquier nivel de anidamiento, y selectores de hijo directo (div > p), más específicos.
Descubre cómo las pseudo-clases CSS (:hover, :focus, :nth-child()) permiten estilizar elementos basados en estados o posición, sin HTML extra.
Pseudo-elementos CSS (::before, ::after) estilizan partes de un elemento o añaden contenido sin HTML extra. Descubre cómo usar ::first-letter y más.
CSS: Selecciona ítems de lista con :nth-child(n). Usa números, odd/even o fórmulas para el primer, último o cualquier elemento. ¡Control preciso!
Descubre por qué el uso excesivo de !important en CSS rompe la cascada, dificulta el mantenimiento y es una mala práctica, reservándolo para casos extremos.
¿Tu CSS es adaptable? Prueba redimensionando, con DevTools (emulador) y en móviles reales para una UX óptima en toda pantalla. ¡Comprueba ahora!