Contenido del curso
El lenguaje de la computadora
- 2

Evolución de Cálculos: Del Ábaco a Computadoras Humanas
03:43 min - 3

Evolución de las Computadoras y el Código Máquina
04:12 min - 4

Qué son inputs y outputs en computación
03:12 min - 5

Conversión de Números Decimales a Binario
06:42 min - 6

Bits y Bytes: Fundamentos del Código Binario y Transistores
03:36 min - 7

Traducción de texto a binario usando código ASCII
04:18 min - 8

Unicode: qué es y por qué reemplaza a ASCII
01:49 min - 9

Conversión de Colores RGB a Código Binario
05:52 min
Cómo funciona el internet
- 10

Como a Internet nasceu de cabos e ARPANET
04:27 min - 11

Cómo ARPANET creó el correo y el FTP
02:07 min - 12

Qué son los protocolos de Internet
02:01 min - 13

Cómo viaja un mensaje por 5 capas de red
08:48 min - 14

Qué son los ISP y por qué existen
02:12 min - 15

Direcciones IP y DNS: Fundamentos para la Conectividad en Internet
03:48 min
Historia de la Web
- 16

Historia y Evolución de la Web: De ARPANET a Tim Berners-Lee
06:26 min - 17

Evolución de los Navegadores Web: De Mosaic a Chrome
04:46 min - 18

Qué es la W3C y por qué existe
02:44 min - 19

Cómo funciona HTTP y sus 4 métodos
04:19 min - 20

HTTPS: qué hace el candado seguro
03:22 min - 21

Qué motor usa cada navegador y por qué importa
02:47 min - 22

Fundamentos de HTML, CSS y JavaScript para Desarrollo Web
03:45 min - 23

WebAssembly: el segundo lenguaje nativo del navegador
02:15 min - 24

Mobile First: diseña desde el dispositivo más pequeño
03:08 min - 25

IoT, 5G e IA en la web moderna
05:52 min
Cómo funciona el navegador
- 26

Cómo el navegador convierte HTML en pantalla
01:50 min - 27

Introducción al DOM: Estructura y Función en HTML
01:48 min - 28

Qué es el CSSOM y cómo lo construye el navegador
01:53 min - 29

Renderizado de Árboles DOM y CSSOM en Navegadores
01:43 min - 30

Generación de Layout en HTML y CSS
Viendo ahora - 31

Renderizado y Estilización de Páginas Web
01:31 min - 32

Cómo el navegador convierte JS a machine code
04:36 min
Generación de Layout en HTML y CSS
Resumen
Cuando el navegador ya fusionó los árboles de HTML y CSS en un único mapeo, el siguiente paso es fundamental para que todo lo que diseñas cobre vida en pantalla. Se trata del layout, una fase donde el navegador calcula posiciones y dimensiones reales de cada elemento visible del proyecto.
¿Qué es el layout y por qué es clave en el renderizado?
El layout es el proceso en el que el navegador toma el resultado de combinar el árbol del DOM (HTML) con el árbol de estilos (CSS) y comienza a determinar dónde y con qué tamaño se colocará cada elemento en la pantalla [0:10]. No se trata solo de aplicar colores o tipografías, sino de resolver cuestiones espaciales: posición, ancho, alto y relación entre elementos.
En HTML, la mayoría de los elementos se manejan como nodos dentro de una estructura de árbol. Sin embargo, cuando esos nodos reciben una posición y ocupan un espacio definido, se transforman en lo que se conoce como cajas [0:30]. Este concepto es central para entender cómo funciona el modelo visual del navegador.
¿Cómo se forman las cajas contenedoras o elementos padre?
Una caja contenedora es un elemento que actúa como padre de otros elementos hijos. El navegador identifica estas relaciones jerárquicas y genera un esquema de cajas anidadas que refleja la estructura del documento.
Por ejemplo [0:45]:
- Un elemento
headerse convierte en una caja con posición y dimensiones específicas, y dentro de él se ubican sus hijos. - Un elemento
mainfunciona como caja principal que agrupa secciones comoaboutoquicklinks. - Un menú de navegación se transforma en una caja padre con cuatro elementos hijos que representan los enlaces del menú.
- El
footerse posiciona en la parte inferior y dentro puede contener etiquetas de párrafo (p) o hipervínculos (a) para dirigir al usuario a otros lugares.
Esta organización en cajas padre e hijos permite al navegador saber exactamente cuánto espacio necesita cada sección y cómo se relacionan entre sí.
¿Qué tipo de contenido vive dentro de cada caja?
Dentro de las cajas contenedoras conviven distintos tipos de nodos [1:20]:
- Etiquetas de párrafo para texto.
- Links o hipervínculos que permiten la navegación entre páginas.
- Otras cajas hijas que a su vez pueden contener más elementos.
Lo importante es que cada caja tiene dimensiones calculadas y una posición clara respecto a su padre y sus hermanos.
¿Qué sucede después del layout?
Una vez que el navegador completa este mapeo con las dimensiones y posiciones de todas las cajas, el paso siguiente es pintar (paint) todo en pantalla e inyectar la información visual final [1:40]. Este proceso de pintado es el que convierte los cálculos abstractos en píxeles reales que el usuario puede ver e interactuar.
Entender el flujo completo —desde la fusión de árboles hasta el layout y el pintado— te da una visión clara de por qué ciertos estilos CSS afectan el rendimiento y cómo el navegador decide qué mostrar primero. Si quieres profundizar en el paso de pintado, comparte tus dudas y sigamos construyendo sobre este conocimiento.