我开发的其中一个网站有一点问题。问题很简单,但解决方案似乎有点困难。
问题
问题是页面最初应该在移动设备上呈现,但在页面加载完成后,页面会调整大小以适应视口。没什么奇怪的,几乎每个无响应的网站都会发生这种情况。但奇怪的是,只有 75% 的可用宽度被使用。
我已经将设计的基础/切片版本与生产版本进行了比较。基础版本会按应有的方式渲染(100% 宽度)。我试图找出 CSS 中的差异,但我只能找到几个,我尝试重置那些,但没有奏效。
此外,我尝试禁用 javascript(它只是 Lightbox 和 1 JqueryUI“AddClass”效果)。javascript 效果只有一项任务:页面加载后,标题将从 480px 调整为 220px 高度。页面上任何元素的宽度都没有更改。
最后但同样重要的是,我启动了 Adobe Edge Inspect 并查看了移动设备的页面源。但不幸的是,我无法在页面上发现任何超过“body”标签宽度的元素。唯一超过宽度的是标题图像,但图像在 div 内(100% 宽度)overflow:hidden
基于和生产版本
如果有人愿意看看是什么搞砸了渲染,那就太棒了。我似乎无法找出导致问题的原因。
基于(工作):http://www.nambi.nl/lefunq/
生产(在移动设备上以 75% 宽度渲染):http://www.lefunq.com/_index.php
感谢所有花时间研究这个问题的人。