Contenido del curso
Sitios Code con HTML y CSS
- 5

Qué son las etiquetas en HTML
04:04 min - 6

Primeras líneas de código en HTML
14:47 min - 7

HTML del hero con ids y clases
11:19 min - 8

Iconos de redes sociales en HTML
11:38 min - 9

Selectores y propiedades CSS explicados
08:59 min - 10

box-sizing border-box explicado visualmente
Viendo ahora - 11

Estiliza tu primer header con CSS
13:51 min - 12

position absolute y relative en el hero
10:44 min - 13

Centrado vertical con CSS transform
14:43 min - 14

Colorea iconos sociales con Flexbox
16:08 min - 15

Optimización de CSS y Enlaces en HTML para Portafolios Web
07:42 min
Despliega tu página a internet
Sitios No-code con WordPress
- 20

Creación de Sitios Web sin Código con WordPress
07:44 min - 21

Instalación de WordPress en hosting propio
06:56 min - 22

Instalación y configuración de Elementor en WordPress
05:14 min - 23

Creación de una Página Web desde Cero con Elementor
10:10 min - 24

Maquetación de Héroes con Elementor para Páginas Web
11:33 min - 25

Creación de Páginas Web con WordPress y Plantillas Prediseñadas
05:04 min
Conclusiones
box-sizing border-box explicado visualmente
Resumen
Aprender a conectar una hoja de estilos con tu HTML y dominar el modelo de caja es el primer paso para escribir CSS profesional. Aquí descubrirás cómo enlazar tu archivo styles.css, resetear los márgenes por defecto del navegador y entender por qué box-sizing: border-box evita que tu layout se rompa.
Cómo enlazo un archivo CSS a mi HTML
Lo primero es crear el archivo de estilos y avisarle al navegador que existe. Por orden, conviene crear una carpeta css y dentro un archivo llamado styles.css. Ese orden te ayudará cuando el proyecto crezca.
Dentro de tu HTML, en la etiqueta <head>, añade una etiqueta <link> que se cierra a sí misma. Necesita dos atributos: rel, que indica el tipo de recurso, y href, que apunta a la ruta del archivo.
html
<link rel="stylesheet" href="css/styles.css" />¿Cómo verifico que mi CSS está bien enlazado? Escribe una regla rápida como
body { background: red; }en tu hoja de estilos y recarga el navegador. Si el fondo se vuelve rojo, el enlace funciona. Es un truco que muchos programadores usan a diario [2:30].
Por qué uso una carpeta separada para CSS
Mantener los archivos organizados por tipo facilita la mantenibilidad. Cuando tu proyecto tenga decenas de archivos, encontrar tu hoja de estilos será cuestión de segundos.
Por qué debo resetear margin y padding al inicio
Algunos navegadores aplican estilos por defecto que generan márgenes raros alrededor de tus elementos. Si miras una imagen pegada al borde, notarás que no inicia justo donde empieza el navegador. Esa es la razón.
Para controlar todo desde cero, selecciona todos los elementos con el asterisco * y resetea tres propiedades clave:
margin: 0;elimina los márgenes externos por defecto.padding: 0;elimina los márgenes internos por defecto.box-sizing: border-box;cambia cómo se calcula el tamaño de las cajas.
css
- { margin: 0; padding: 0; box-sizing: border-box; }
El asterisco actúa como selector universal: aplica las reglas a body, header, div, img y cualquier otra etiqueta. Es la base que necesitas antes de empezar a maquetar [4:50].
Qué hace box-sizing border-box en el modelo de caja
Todo en HTML es una cajita. Cada caja tiene contenido, padding (margen interno), borde y margen externo. Ese conjunto se llama modelo de caja y define cómo se calcula el espacio que ocupa cada elemento.
Imagina un <div> con width: 500px y height: 500px pintado de azul. Si le agregas padding: 100px sin box-sizing: border-box, el navegador suma esos 100 píxeles a cada lado. El resultado: tu cajita ya no mide 500 por 500, sino 700 por 700 píxeles.
¿Qué es box-sizing border-box? Es una propiedad CSS que obliga a la caja a respetar el ancho y alto declarados. En lugar de crecer hacia afuera al añadir padding, el espacio se descuenta del interior.
¿Por qué mi layout se rompe sin border-box? Porque el padding y los bordes se suman al ancho original, haciendo que los elementos ocupen más espacio del que esperabas y desplacen al resto.
Cómo veo el modelo de caja en el navegador
Usa el inspector de elementos haciendo clic derecho sobre cualquier elemento. Verás un globito con las medidas reales y un panel donde puedes modificar estilos en tiempo real. Si activas o desactivas box-sizing, notarás cómo la caja crece o se mantiene firme.
El padding aparece resaltado en verde o rojo según el navegador, mientras el contenido queda como un cuadrito interno más pequeño. Esa visualización es oro puro para entender qué está pasando [9:15].
Cuándo conviene usar width, height y background
Mientras pruebas y aprendes, estas tres propiedades son tus mejores aliadas para ver qué ocurre con cada cambio:
widthdefine el ancho del elemento, generalmente en píxeles.heightdefine el alto, también en píxeles u otras unidades.backgroundaplica un color de fondo que te permite identificar la caja a simple vista.
Combinarlas con un id único, seleccionado con el símbolo # en CSS, te permite aislar un elemento específico sin afectar al resto. Por ejemplo, #explicacion { width: 500px; height: 500px; background: blue; } selecciona solo ese div.
Después de ese reseteo inicial, cualquier estilo que escribas partirá desde una base predecible. Cuéntame en los comentarios qué medidas estás probando en tu primer layout y si border-box te cambió la forma de pensar las cajas.