使用媒体查询将网站迁移到响应式 html5 后,我发现我仍然无法让移动 iOS 7 Safari 浏览器以相同的宽度显示页脚/主/页眉部分,尽管它们的 css 设置为 display:block 和宽度:100%。
例子:
http://i.imgur.com/QUxffNT.jpg
http://dev.shermanbrothers.com(用户名:devreview 密码:De3e3vfr4)[html5 更新到网站]
即使在旧版本的网站上也会出现类似的问题:
http://i.imgur.com/1sS4WRZ.jpg
http://shermanbrothers.com [旧版网站,基于表格布局,仍有类似问题]
现在,我有一些猜测 - 为什么 - 这发生在移动设备上,而不是在桌面浏览器的狭窄窗口上:
- 一些块级元素,例如主/页眉和页脚之间的内容太多,甚至无法缩小到 100%
- 或者也许在中间部分使用 display:table 可以让它比其他块和 100% 宽度的元素爆炸得更大。
但我不知道用什么技术来解决这个问题。- 我什至无法通过手机检查代码以确定差异的原因。- 为容器内的图像(例如 max-width:100% )设置 css 最大宽度并不好。
那么如何调试和处理特定于移动设备的错误,尤其是移动设备宽度/布局问题?