The Large, Small, and Dynamic Viewports
Bramus shows how the situation might finally improve for viewport height CSS units, more than 6 years after I reported the unreliable 100vh value as a bug to webkit, and webkit replied it was "intended".
Be careful with the upcoming dynamic viewport units (
dvmax at least), as using it to size things in the block axis, as it may generate unpleasant changes in the UI.
Positioning Overlay Content with CSS Grid
The Current State of Homepage UX – 8 Common Pitfalls