如何在 iPhone 的 html 中禁用水平滚动

Posted

技术标签:

【中文标题】如何在 iPhone 的 html 中禁用水平滚动【英文标题】:How to disable horizontal scrolling in html for the iphone 【发布时间】:2017-08-28 17:14:13 【问题描述】:

实际上在我的第二个网站上工作,我希望它能够适用于所有设备,但不幸的是,当我在我的 Iphone 上打开它时,有一个水平滚动条会导致一个白页,我不希望这样。

顺便说一句,我已经使用了meta代码,我停止了缩放

代码:-

<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no">

帮帮我吧..

谢谢! .

.

.

已编辑

我通过添加此代码解决了问题..

html, body 
    max-width: 100% !important;
    overflow-x: hidden !important;

但是现在还有一个问题

其实按钮前有个空格.. 我不能,不能向上移动按钮

【问题讨论】:

***.com/questions/45892623/… 你在javascript的任何地方都可以调整页面的宽度吗?如果没有,请在您的计算机上使用 google chrome,打开检查器,切换设备工具栏,选择 iPhone,然后查明导致屏幕宽度超出屏幕的元素。 【参考方案1】:

如果您可以接受 CSS 而不是 HTML:

html, body 
    max-width: 100% !important;
    overflow-x: hidden !important;

【讨论】:

但是现在还有一个问题,你可以在主问题中查看! @AxA 你应该问一个描述问题的新问题 我想..但是网站让我等一个星期【参考方案2】:

您可以在 CSS 中编写媒体查询。取决于您要查找的 iPhone 尺寸。

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) overflow-x:hidden;

如果您正在寻找不同的 iPhone 尺寸,只需查看那里的宽度并根据需要调整媒体查询。

【讨论】:

以上是关于如何在 iPhone 的 html 中禁用水平滚动的主要内容,如果未能解决你的问题,请参考以下文章

如何在WPF ListBox中禁用水平滚动?

在 UICollectionView 中禁用水平滚动

如何启用垂直滚动的滚动条并禁用水平滚动?

UITextView如何禁用带有内容插入的水平滚动

如何禁用表格视图的水平滚动? [复制]

React Native Android WebView 如何禁用水平滚动?