【问题标题】:White space appearing on tablet or browser resize平板电脑或浏览器上出现的空白调整大小
【发布时间】:2013-08-15 21:13:19
【问题描述】:

在我当前的项目中,我正在构建网站的平板电脑和移动版本,并在不同大小的浏览器中对其进行测试,但在调整浏览器大小时遇到​​了问题。

可以在以下位置找到该网站的当前版本:http://demo1.zenithtechnosol.net/simlim/html/

请测试一下:http://responsivetest.net/#u=http://demo1.zenithtechnosol.net/simlim/html/|768|1024

基本上每当我调整浏览器的大小以检查它在平板电脑上的外观时,即使没有超出包含元素的宽度,也会在右侧呈现空白并出现 x 滚动条。

我几乎可以通过添加 overflow: hidden 来解决这个问题,但这会完全禁用 x 滚动,这是我不想要的。

我已经在所有主流浏览器上对此进行了测试,所有响应都相同,所以它一定与 CSS 有关,具体我不太确定,但它可能是我设法错过的非常简单的东西。

任何帮助将不胜感激!

【问题讨论】:

标签: html css


【解决方案1】:

您可能希望将.pad-20 {padding:20px} 更改为.pad-20 {padding:20px 0},当然还需要从body 中删除overflow-y:scroll; overflow-x:hidden

【讨论】:

  • 感谢您的回复,但您的建议并未解决问题。请看这里:responsivetest.net/#u=http://demo1.zenithtechnosol.net/simlim/…
  • 你没有在测试站点上应用我的修复。当我这样做时(在浏览器中使用 Chrome 开发工具)它为我解决了这个问题。您将遇到其他问题,最明显的原因是 .wrapper 设置为 width: 1000px。当您将其设置为width: auto 时会更好。但是,仍然需要做更多的工作才能让所有块都很好地流动,但右侧的空白问题已经消失了。
  • 谢谢,我已经应用了您的修复程序,您可以查看它。在桌面浏览器上表现最差:demo1.zenithtechnosol.net/simlim/html/index1.html,但在移动浏览器上表现出色:responsivetest.net/#u=http://demo1.zenithtechnosol.net/simlim/…
  • 当然,您的网站布局还有更多问题,但这是由于您的 CSS 中的其他问题造成的(例如 floating 元素和已修复的 widths)。使您的网站具有响应性是一项繁重的工作,通常需要从头开始设计和构建的设计和 HTML/CSS 结构具有响应性。有时(主要是?)从移动网站开始并逐步提高屏幕分辨率会更容易。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-27
  • 2013-02-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多