我正在处理的响应式设计提出了另一个问题。为简单起见,如果屏幕尺寸或设备尺寸小于 750 像素,我将主体设置为 480 像素。然后,理想情况下,任何设备上的屏幕都应该缩放以适应宽度。
今天已经在这里得到了一些帮助,我添加了视口元,所以现在 CSS 可以响应我的 iPhone 和 Android,以及最小化时的桌面浏览器。
iPhone 看起来很棒;它缩放到宽度,所以即使网页大约是 480 像素,它也非常适合我的 320 像素 iPhone 屏幕。
但是,在 Android 上,它放大得太远了。大约 25%-30% 的右侧不在屏幕上,我必须滚动才能看到它。如果我稍微缩小一点,则窗口在宽度方面适合屏幕并且看起来不错。我不知道为什么我必须手动缩小。
- 为什么加载页面时Android没有缩小到页面的宽度?
我的元标记如下所示:
<meta name="viewport" content="width=device-width,initial-scale=1.0">
我的 CSS 看起来像这样:
@media all and (max-device-width: 750px), all and (max-width: 750px) {
body {max-width:480px;}
#container {
width: 90%;
margin: 0px auto;
padding: 0px;
min-width:480px;
}
#rightnav {display:none;}
}