Cómo hacer una página web a pantalla completa (HTML/CSS)
Una web a pantalla completa (fullscreen) usa todo el viewport del navegador. Útil para portfolios fotográficos, landings inmersivas, presentaciones. Se logra con CSS moderno, no con JavaScript obsoleto como `window.open(fullscreen)` (bloqueado por navegadores).
Método moderno: CSS Viewport Units + Flexbox/Grid
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mi Web Fullscreen</title>
<style>
* { margin: 0; padding: 0; box-sizing: border-box; }
html, body { height: 100%; width: 100%; overflow: hidden; } /* sin scroll */
.fullscreen {
min-height: 100vh; /* 100% altura viewport */
width: 100vw; /* 100% ancho viewport */
display: flex; /* centrado fácil */
align-items: center;
justify-content: center;
background: #111;
color: #fff;
font-family: system-ui, sans-serif;
}
</style>
</head>
<body>
<div class="fullscreen">
<h1>Contenido a pantalla completa</h1>
</div>
</body>
</html>
API Fullscreen (para elemento concreto, ej. vídeo, canvas, galería)
// Entrar fullscreen en elemento
document.documentElement.requestFullscreen().catch(err => console.error(err));
// Salir
document.exitFullscreen();
// Evento cambio
document.addEventListener('fullscreenchange', () => {
if (document.fullscreenElement) console.log('Entró fullscreen');
else console.log('Salió fullscreen');
});
Requiere interacción de usuario (clic botón). No funciona en `onload` automático.
Meta tag móvil (iOS Safari)
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-capable" content="yes">
Para PWAs instaladas en home screen.
Resumen
- Olvida `window.open(..., 'fullscreen')` y `onload="fullScreen()"`: obsoleto, bloqueado, inseguro.
- Usa CSS: `100vh` / `100vw` + `height:100%` en html/body para layout fullscreen.
- Usa Fullscreen API para modo inmersivo de un elemento (vídeo, juego, presentación) tras clic usuario.
- ·Cómo ampliar una página web en el iPhone
- ·Cómo ampliar una página web en el iPhone
- ·Cómo añadir una página web a favoritos/marcadores
- ·Cómo crear una página web
- ·Cómo crear tu propio servidor web casero
- ·Cómo poner Word a pantalla completa
- ·Cómo poner Yahoo! a pantalla completa en Windows
- ·Cómo poner video en vivo a pantalla completa en Windows 7
- Cómo hacer que la página web se ajuste a la pantalla en Windows 8.1
- Cómo imprimir la pantalla en una página web (Windows)
- Cómo hacer una nota a pie de página para un sitio web
- Cómo poner Yahoo como página de inicio en el navegador
- Cómo guardar una página web en una carpeta
- Cómo crear una página web en SharePoint
