Skip to content

Workarounds for tip on viewport height #146

Description

@NateWr

Thanks for this. I'm experimenting now and learning the ins-and-outs of scrolling. The readme includes this tip:

Avoid using viewport height (vh) in your CSS because scrolling up and down constantly triggers vh to change, which will also trigger a window resize.

I presume you're referring to how mobile browsers show/hide the navbar in the app when the user scrolls "back up". Is that a correct assumption? Do you have any suggestions for workarounds? I use vh quite a bit and I'm struggling to imagine a good alternative that scales with the user's device.

For example, if I want a block to sit stickied in the middle of the screen while other stuff scrolls by, wouldn't I need to use 100vh on the parent container? Here's a simple example:

https://codepen.io/natewr/pen/WNaWvoL

Activity

  1. hacknug commented on Oct 16, 2023

    @hacknug

    Not sure if the readme refers to what you mentioned but in case it does I think there's two approaches that could work:

  2. JPrisk commented on Jan 31, 2024

    @JPrisk

    you could use svh which is well supported now https://caniuse.com/viewport-unit-variants

    the tailwindcss docs explain it really well https://tailwindcss.com/docs/height#small-viewport-height

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions