【发布时间】:2011-12-16 07:47:31
【问题描述】:
我正在编写一个用于移动触摸设备的网络应用程序,首先我专注于 ipad。该应用程序将包含一个缩略图网格,类似于谷歌图像。
我真的在为这个网站的布局而苦恼,我希望缩略图的间距相等,边缘的边距大小相同。
我尝试了几种方法,但都遇到了问题。
1.我尝试将网站设计为 960 像素的固定宽度,并针对此宽度对称地布置缩略图及其边距。这在一定程度上起作用,但 ipad 将浏览器宽度默认为 980 像素,因此边缘的空白区域比我想要的要大。
2.同上,但我也指定了:
<meta name="viewport" content="width=960, user-scalable=no" />
现在一切在 ipad 上看起来都应该(纵向),横向也不错(我认为缩略图被炸毁了,而且有点像素化)。它在桌面上显示正常,但在 iphone 上无法使用,因为一切都太小了。
3.为了解决上述问题,根据苹果themselves 的建议,我尝试将上述内容替换为:
<meta name="viewport" content="width=device-width" />
有了这个,我得到了一个适用于 iPhone 和 iPad 的合理比例,但问题是我的布局无法获得完美的像素,屏幕左右边缘的空白不相等(因为我我正在处理固定宽度图像的网格,这些图像不适合可用空间的整数次)
谁能建议最好的方法,我确实考虑过使用 javascript 来调整布局,但不想走这条路。
谢谢
【问题讨论】:
标签: css ios html web-applications layout