【问题标题】:horizontal scrolling and vertical scrolling in site using mobile view only仅使用移动视图在站点中进行水平滚动和垂直滚动
【发布时间】:2013-07-23 13:12:12
【问题描述】:

当用于查看移动视图时,我希望仅在我的网站上显示垂直滚动。当我在移动端查看时,我想删除到我的网站的水平滚动。 我在移动视图中有长页面垂直滚动没有出现。

帮帮我。

【问题讨论】:

  • 您需要向我们展示更多代码,并对这个问题更具体一点,因为它太宽泛而无法回答。我需要查看您的项目,以便了解为什么或如何安排事情以根据您的需要滚动。
  • 是的,这是我的项目 www.peroxywhite.com,当我过去在移动视图中查看时不显示垂直滚动..我只是通过最小化浏览器来测试移动设备。检查我的网站。 ..

标签: wordpress mobile horizontal-scrolling vertical-scrolling


【解决方案1】:

我认为您可以使用@media 查询和overflow-xoverflow-y 来控制滚动条,因此您可以结合使用:

CSS

body {
  overflow: hidden;
}

@media (max-width: 480px) {
  body {
    overflow-y: auto;
  }
}

调整 480 像素以满足您的特定需求。 Here is a fiddle that shows this query working 当您将浏览器的大小调整到低于 480 像素时,您可以看到滚动条又回来了。

让我知道这是否适合您。如您所见,我们将 overflow 设置为隐藏在 body 上(就像您现在一样),通过此 @media 查询,我可以在宽度为 480 像素或更低时将其恢复。

【讨论】:

  • 我简单地修改了代码以解释更多为什么以及如何工作......你认为这回答了你的问题吗?
  • 谢谢兄弟当我只指定overflow-x:hidden时它正在工作
  • 是的,由于您当前的设置,这也应该可以工作,但更明确地说,您可以看到这个示例也以非常简单的方式工作,供其他人学习。
  • 可以单独编写css样式以供移动查看到任何站点
  • @media 查询并不专门针对手机或平板电脑等。它的作用是检测viewport 大小(这是浏览器窗口的大小)和您可以将其设置为任何大小和任何网站。这是某人的另一篇文章,更详细地解释了它们的工作原理。 stackoverflow.com/questions/3619217/…
猜你喜欢
  • 2012-03-29
  • 2015-08-04
  • 2015-12-21
  • 2017-01-01
  • 2014-01-09
  • 1970-01-01
  • 2015-01-27
  • 2013-07-18
相关资源
最近更新 更多