Aprende a controlar las dimensiones de la web. Entender la diferencia entre medidas extrínsecas (fijas) e intrínsecas (fluidas) es la clave para crear diseños que no se rompan en dispositivos móviles.
1Dimensiones Intrínsecas vs Extrínsecas
Existen dos formas de dimensionar en CSS:
- →Extrínseca (Forzada): Cuando dictas un tamaño fijo, ej.
width: 300px;. El contenedor obedece ciegamente, incluso si su contenido se desborda (overflow). - →Intrínseca (Natural): Cuando dejas que el contenido dicte el tamaño. El valor por defecto
height: autoes intrínseco: la caja crecerá verticalmente todo lo necesario para acomodar su texto interior.
2Límites Responsivos (Safety Bounds)
Un diseño puramente fluido (width: 100%) es terrible en monitores ultra-anchos. Para controlarlo usamos límites de seguridad:
- →max-width: Evita que un elemento crezca más de X tamaño. Útil para mantener la legibilidad de párrafos (ej.
max-width: 800px). - →min-width: Evita que un elemento colapse a un tamaño inutilizable en móviles muy estrechos.
3La Regla de Oro: box-sizing
Históricamente, si tenías un width: 200px y agregabas padding: 20px, la caja crecía a 240px. Esto rompía los diseños constantemente.
Aplicar box-sizing: border-box; (usualmente mediante un reseteo universal con *) altera el Box Model para que el padding y los bordes empujen *hacia adentro*, manteniendo el ancho total estrictamente en 200px. Es un estándar obligatorio en el desarrollo web moderno.
