Fix spacing / shifting on mobile view

Fix spacing / shifting on mobile view

letsgetwasted
Explorer
63 1 12

My product page has this weird spacing on the right when viewed in google chrome on mobile, and on safari it keeps shifting left and right when scrolling. How can I fix this please?

 

https://www.wastd.world/products/do-all-serving-platter

 

IMG_1828.PNG

IMG_1827.PNG

  

Replies 2 (2)

Dan-From-Ryviu
Shopify Partner
11708 2294 2476

Hi @letsgetwasted 

You can add this code to Custom CSS in Online Store > Themes > Customize > Theme settings. 

@media (max-width: 749px) {
html, body { overflow-x: hidden; }
}

- Helpful? Like & Accept solution!
- Ryviu - Product Reviews & QA app: Import reviews from AliExpress, Amazon, Etsy, Walmart, Dhgate and CSV.
- Amazon Products Importer - Import Amazon Products to Dropship in Your Store!
- Lookfy Gallery: Lookbook Image - Gain customers with photo gallery, video & shoppable image
- Reelfy‑Shoppable Videos+Reels: Create shoppable videos to engage customers and drive more sales.
- En...
Sign up now.

tim
Shopify Partner
4497 535 1640

I would blame the Beae. In their stylesheet they have a rule like

 

 

body,html {
  width: 100vw;

 

 

Usually, it's not the best to use rules like this.  Widely, discussed and explained for example here


When using width: 100vw in browsers that are configured to show a full scroll bar, that evaluates to the width of the visible website plus the scroll bar width. But an element with that width is actually wider than what is visible in the browser's viewport. So you will get completely unnecessary horizontal scrolling  

You may try to alleviate this by adding rule like this to, say, your "Custom CSS" under "Theme Settings"

 

 

body,html {
  max-width: 100%;
}

 

 

Should also raise the issue with Beae.

 

Update:

yes, you can also set overflow-x: hidden;, but it will kill your sticky media gallery -- it will no longer stay in place while you scroll past product form and description.

I'd rather do it like this, so that it only apply to mobiles/tablets where it's most noticeable.

 

@media (max-width:750px) or (pointer:coarse) {
  html, body { overflow-x: hidden; }
}

 

This can also go to Theme settings=> Custom CSS

If my post is helpful, hit the thumb up button -- it will help others with similar problem to find a solution.
I can be reached via e-mail tairli@yahoo.com