Skip to content

Instantly share code, notes, and snippets.

@AananthV
Last active September 3, 2021 02:38
Show Gist options
  • Save AananthV/5cdf899c01887deccd67dec02de78c49 to your computer and use it in GitHub Desktop.
Save AananthV/5cdf899c01887deccd67dec02de78c49 to your computer and use it in GitHub Desktop.
Mobile vh hack
// First we get the viewport height and we multiple it by 1% to get a value for a vh unit
let vh = window.innerHeight 0.01;
// Then we set the value in the vh custom property to the root of the document
document.documentElement.style.setProperty('--vh', `${vh}px`);
// We listen to the resize event
window.addEventListener('resize', () => {
// We execute the same script as before
vh = window.innerHeight * 0.01;
document.documentElement.style.setProperty('--vh', `${vh)px`);
});
/*
style.css:
body {
height: calc(100 * var(--vh));
}
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment