Welcome to Code Forum!

Join a community that supports you and your coding journey from day one. We strive to be a friendly, supportive community that empowers everyone to be better developers. By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
  • Guest, before posting your code please take these rules into consideration:
    • It is required to use our BBCode feature to display your code. While within the editor click < / > or >_ and place your code within the BB Code prompt. This helps others with finding a solution by making it easier to read and easier to copy.
    • You can also use markdown to share your code. When using markdown your code will be automatically converted to BBCode. For help with markdown check out the markdown guide.
    • Don't share a wall of code. All we want is the problem area, the code related to your issue.

    GIF shows where to locate </> in the thread and or post editor toolbar.
    To learn more about how to use our BBCode feature, review our "How to post your code into threads" here.

    Thank you, Code Forum.

Answered There’s a lateral movement when the vertical scrollbar is activated

code: Edit fiddle - JSFiddle - Code Playground

How do I prevent slight shift sideways when the vertical scrollbar kicks in?

1st: Launch the code snippet in full screen mode.

Next: Click the exit button that fades in to see the shift occur.

How do I keep everything aligned at all times?

Before the scroll bar kicks in?

Before clicking the exit button is the 1st image.

After is the 2nd image.

What would need to be adjusted in the code to fix that?

That is all I am trying to do here.

It seems nothing I have tried has worked.

And ideas on what will?

You see the shift occur after the exit button is clicked, right?

How would I keep everything aligned?

So there is no shift.

Image Example 1:

6rFIH.png

Image Example 2:

mbGWf.png
 
Solution
You could use overflow: scroll; to always show the scrollbar even when there's nothing to scroll.
Or, alternatively, you could also use scrollbar-gutter: stable; to reserve the space for the scrollbar, but not actually show the scrollbar until there's content to scroll, however, this CSS property is not supported in Safari yet.



P.S. I've noticed in quite a few of your posts, you don't give any feedback when an answer it given. This could discourage users from answering your questions as they don't know if their solution worked for you or not.
You could use overflow: scroll; to always show the scrollbar even when there's nothing to scroll.
Or, alternatively, you could also use scrollbar-gutter: stable; to reserve the space for the scrollbar, but not actually show the scrollbar until there's content to scroll, however, this CSS property is not supported in Safari yet.



P.S. I've noticed in quite a few of your posts, you don't give any feedback when an answer it given. This could discourage users from answering your questions as they don't know if their solution worked for you or not.
 
Solution

Buy us a coffee!

Buy me a coffee.
Back
Top Bottom