CSS en el `head`: por qué y cuándo
Regla base: estilos principales arriba para evitar FOUC. 🎨
El CSS bloquea render porque el navegador necesita estilos para pintar correctamente. Por eso el stylesheet principal debe ir en el `head`.
Si cargas muchos CSS no críticos, parte de la interfaz puede tardar en aparecer. Divide entre estilos críticos y secundarios cuando el proyecto lo requiera.
- Mantén un CSS principal estable para el primer render.
- Evita encadenar demasiados `@import`.
- Carga CSS específico por página solo si realmente reduce coste inicial.
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="stylesheet" href="/css/base.css" />
<link rel="stylesheet" href="/css/curso-html.css" />
</head>