Qué es Generador de unidades viewport dinamicas?
Las unidades de viewport modernas de CSS tienen tres variantes. Small viewport (svh) es la altura del viewport menos la interfaz del navegador. Large viewport (lvh) es la altura del viewport con la interfaz del navegador retraida. Dynamic viewport (dvh) se ajusta a medida que la interfaz del navegador aparece y desaparece. Son utiles para disenos de pantalla completa en moviles donde la barra de direcciones del navegador cambia el area visible.
Respuesta rápida
Use unidades de viewport dinamicas (dvh, svh, lvh) para disenos que necesiten ocupar correctamente el viewport movil cuando la interfaz del navegador se expande y retrae. Incluya siempre un fallback clasico de vh para navegadores antiguos.
Last updated: 2026-06-11
Limitaciones
- Las unidades de viewport dinamicas solo son relevantes en navegadores moviles donde la barra de direcciones y otros elementos de la interfaz se expanden y retraen. En escritorio, dvh, svh y lvh se comportan identicamente a vh.
- Algunos navegadores actualizan dvh al final del desplazamiento en lugar de continuamente, lo que puede causar un salto visible en la altura del elemento al retraerse la barra de direcciones.
- En navegadores moviles, dvh cambia cuando aparece el teclado en pantalla. Los formularios, campos de busqueda e interfaces de chat que dependen de dvh para disenos de pantalla completa pueden redimensionarse inesperadamente cuando el usuario comienza a escribir.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Elija el tipo de unidad: svh, lvh, dvh, svw, lvw o dvw.
- Establezca un valor porcentual para la unidad de viewport, como 100 para altura completa.
- Elija la propiedad CSS a la que aplicara la unidad de viewport, como min-height o height.
- Copie la declaracion CSS con la unidad moderna y un fallback clasico de vh.
Para qué puedes usarla
- Crear una seccion hero que ocupe la pantalla visible exacta en dispositivos moviles.
- Evitar que el contenido quede oculto detras de la barra de herramientas del navegador movil al hacer scroll.
- Construir paneles de pantalla completa que se adapten a los cambios de tamano del viewport a medida que la interfaz del navegador aparece y se retrae.