
Tipografías: Más allá de Arial y Times
El diseño web moderno exige identidad visual. Aprende a implementar fuentes personalizadas con @font-face y servicios como Google Fonts, superando las limitaciones del sistema.
El Box Model es fundamental en CSS. Aprende cómo el navegador maneja cada elemento como una caja, el cálculo de dimensiones con padding y bordes, y evita errores comunes en tus layouts.
CSS: Todo Elemento es una CajaEl Box Model es el concepto base del diseño web: cada elemento HTML se representa como una caja rectangular. No importa si ves texto, imágenes o botones, el navegador siempre trabaja con cajas.
Comprender esto es clave para dominar márgenes, rellenos y tamaños en CSS.
<!-- Un encabezado también es una caja -->
<h1>Título principal</h1>
<!-- Un párrafo ocupa su propio rectángulo -->
<p>Este texto vive dentro de una caja.</p>
<!-- Incluso una imagen tiene límites rectangulares -->
<img src="foto.jpg" alt="Imagen de ejemplo">
CSSLas cajas no se comportan todas igual. CSS distingue principalmente entre elementos de bloque y elementos de línea, lo que define cómo se posicionan en el documento.
/* Elementos de bloque */
div {
display: block;
/* Ocupan todo el ancho disponible */
}
/* Elementos de línea */
span {
display: inline;
/* Solo ocupan el ancho de su contenido */
}
Cada caja en CSS está formada por cuatro capas bien definidas. Conocer este orden es esencial para evitar errores de diseño y cálculos incorrectos.
<!-- Contenido principal -->
<div>
Texto o imagen
</div>
<!-- El contenido se rodea de padding, borde y margen -->
Width y HeightLas propiedades width y height controlan el tamaño del contenido de una caja. Son fundamentales para estructurar layouts y componentes.
/* Caja con dimensiones fijas */
.caja {
width: 400px; /* Ancho del contenido */
height: 250px; /* Alto del contenido */
background-color: #eee;
}
/* No existen valores negativos */
Overflow en CSSCuando el contenido supera el tamaño de su caja, ocurre un desbordamiento. CSS permite controlar este comportamiento mediante la propiedad overflow.
<div class="caja">
Texto muy largo que no entra en el espacio disponible
</div>
<!-- El texto puede salirse si la caja es pequeña -->
OverflowLa propiedad overflow define cómo se comporta el contenido excedente dentro de una caja.
/* Oculta el contenido excedente */
.caja {
overflow: hidden;
}
/* Scroll automático solo si es necesario */
.panel {
overflow-y: auto;
}
Padding: Espacio Interno del ElementoEl padding crea espacio entre el contenido y el borde de una caja, mejorando la legibilidad y la estética.
<button>
Botón sin padding
</button>
<!-- El padding separa el texto del borde -->
Aprendé desde cero con clases 100% en vivo, grupos súper reducidos y acompañamiento real. Todo el contenido está diseñado y dictado por el creador de la plataforma, para que aprendas de verdad, sin videos fríos ni cursos masivos.
HTML, estilos modernos con CSS y diseño rápido con Tailwind para lanzar tus primeros sitios responsivos y profesionales.10 clases en vivo con profesores expertosVer próximas fechasPadding en CSSEl padding puede declararse por lado o usando la forma abreviada siguiendo el sentido de las agujas del reloj.
/* Padding individual */
.caja {
padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;
}
/* Forma abreviada: top right bottom left */
.caja {
padding: 10px 20px 10px 20px;
}
Border: El Límite de la CajaEl borde delimita visualmente una caja y se ubica entre el padding y el margen.
<div class="caja">
Contenido con borde
</div>
<!-- El borde rodea al padding y al contenido -->
Border en CSSCSS permite definir bordes generales o específicos por lado usando propiedades individuales.
/* Borde completo */
div {
border: 2px solid black;
}
/* Solo borde inferior */
h2 {
border-bottom: 3px solid blue;
}
Margin: Separación Entre ElementosEl margen crea espacio externo entre cajas y controla la separación visual entre elementos.
<section>
<article>Tarjeta 1</article>
<article>Tarjeta 2</article>
</section>
<!-- El margin separa los artículos -->
Margin AutoAsignar margin: 0 auto es la técnica clásica para centrar elementos de bloque horizontalmente.
.contenedor {
width: 80%;
margin: 0 auto;
/* El navegador reparte el espacio lateral */
}
En el modelo estándar, el ancho visible se calcula sumando contenido, padding y borde.
<div class="caja">
Caja con padding
</div>
<!-- El ancho real es mayor al width definido -->
Aprendé desde cero con clases 100% en vivo, grupos súper reducidos y acompañamiento real. Todo el contenido está diseñado y dictado por el creador de la plataforma, para que aprendas de verdad, sin videos fríos ni cursos masivos.
HTML, estilos modernos con CSS y diseño rápido con Tailwind para lanzar tus primeros sitios responsivos y profesionales.10 clases en vivo con profesores expertosVer próximas fechasBox-Sizing: Border-BoxLa propiedad box-sizing: border-box simplifica los cálculos incluyendo padding y borde dentro del width.
/* Práctica recomendada */
* {
box-sizing: border-box;
}
.caja {
width: 300px;
padding: 20px;
}
Los márgenes verticales adyacentes no se suman: el navegador usa el valor mayor.
<p>Párrafo uno</p>
<p>Párrafo dos</p>
<!-- Sus márgenes se colapsan -->
Display Inline-BlockInline-block combina lo mejor de los elementos de línea y de bloque.
a {
display: inline-block;
width: 120px;
padding: 10px;
/* Se alinean en fila pero respetan tamaño */
}
Las herramientas de desarrollo permiten visualizar cada capa del box model en tiempo real.
<!-- Click derecho → Inspeccionar -->
<!-- Pestaña Computed muestra el box model -->
CSS y Valores por DefectoLos navegadores aplican estilos propios. Un reset básico evita comportamientos inesperados.
/* Reset base */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
Aprendé desde cero con clases 100% en vivo, grupos súper reducidos y acompañamiento real. Todo el contenido está diseñado y dictado por el creador de la plataforma, para que aprendas de verdad, sin videos fríos ni cursos masivos.
HTML, estilos modernos con CSS y diseño rápido con Tailwind para lanzar tus primeros sitios responsivos y profesionales.10 clases en vivo con profesores expertosVer próximas fechas
El diseño web moderno exige identidad visual. Aprende a implementar fuentes personalizadas con @font-face y servicios como Google Fonts, superando las limitaciones del sistema.

El Box Model es fundamental en CSS. Aprende cómo el navegador maneja cada elemento como una caja, el cálculo de dimensiones con padding y bordes, y evita errores comunes en tus layouts.

Display y PositionAprende cómo el navegador renderiza el layout. Domina display block vs inline, posicionamiento con relative, absolute y fixed, y controla la superposición con z-index para diseños web profesionales.