Bootstrap 在移动的浏览器中左右移动页面

33qvvth1  于 2022-12-07  发布在  Bootstrap
关注(0)|答案(7)|浏览(333)

我正在做一个项目,遇到了一个大问题。我用的是 Bootstrap ,我需要页面是全宽的。我用的是container-fluid。在桌面上一切都很好,但在移动的上,页面会左右移动,就好像容器比显示器大一样。没有滚动条,但你可以用手指移动它。它只移动了一点点,但它是恼人的。我甚至不知道在哪里检查了。这是一个网站上建立的Sparkpay CMS和它使用bootstrap 3。我甚至不知道如何参考这个问题,我一直在网上寻找解决方案,但我没有找到很多职位类似于我的情况。
链接为:https://store55652.mysparkpay.com/
我知道我应该张贴代码,但我真的在这里不知所措。我已经搜索了我所有的CSS(有几个文件),我不能弄清楚。任何帮助在这里将不胜感激。

bihw5rsg

bihw5rsg1#

这对我有用

html, body {width: auto!important; overflow-x: hidden!important}
agyaoht7

agyaoht72#

似乎即使在桌面上,你也可以向左/向右滚动。
修复的简单方法是添加:

html {
  overflow-x: hidden;
}

但实际上你应该修正溢出元素。例如,你把container-fluid的左/右边距设置为0,那么你应该把row的左/右边距也设置为0(现在是-15px)。否则它会溢出容器。

xtfmy6hx

xtfmy6hx3#

overflow-y: scroll; /* has to be scroll, not auto */
-webkit-overflow-scrolling: touch;

只是复制这个代码在正文和文本。我会帮助你

xlpyo6sf

xlpyo6sf4#

保持容器的位置(例如div、nav等)不变。我也遇到过同样的问题。改变容器的位置就解决了我的问题。

r6vfmomb

r6vfmomb5#

这都是关于边距的,用chrome devtool找出哪个主元素有边距,并使其边距为0;或者试试这个身体{ margin:0;}

6tr1vspr

6tr1vspr6#

我刚刚遇到了同样的问题,我想再次强调@larrylampco所说的:
必须有一些元素重叠在您的实际页面大小,这扩展了页面大小到这一点,你可以滚动。
对我来说,这是我为桌面屏幕添加的一个工具提示。忘了为移动的删除它。在移动设备上加载页面时,工具提示是不可见的,但它在那里。这就是页面扩展的原因。

bgtovc5b

bgtovc5b7#

为了找出原因,我把桌面浏览器放到开发者视图,选择移动的视图,然后选择iPhone,然后“滑动”,这样我的内容就偏离了中心。然后我可以把检查器箭头工具悬停在看起来空荡荡的边缘上,直到我找到罪魁祸首。
在我的情况下,这是一个问题,移动的菜单不能完全折叠在狭窄的屏幕上。

相关问题