iOS - markhowellsmead/helpers GitHub Wiki

100vh in Mobile Safari

const setBrowserHeightVar = () => {
    document.documentElement.style.setProperty(
        "--vh",
        window.screen.height/100 + "px"
    );
};

setBrowserHeightVar();
window.addEventListener("resize", setBrowserHeightVar);
window.addEventListener("orientationchange", setBrowserHeightVar);
:root {
    --vh: 1vh;
}

.c-browserheight {
    min-height: calc(100 * var(--vh));
}