我正在处理的响应式设计出现了另一个问题。为了简单起见,如果屏幕尺寸或设备尺寸小于750像素,我会将主体设为捕捉到480px。那么,理想情况下,任何设备上的屏幕都应该缩放以适应宽度。响应式设计 - Android无法缩放
今天已经有一些帮助,我添加了视口元,所以现在CSS是响应我的iPhone和Android,以及最小化时的桌面浏览器。
iPhone看起来不错;它放大到宽度,所以即使网页大约是480px,它完全适合我的320px iPhone屏幕。
但是,在Android上,它放大得太远了。大约25%-30%的右侧不在屏幕上,我必须滚动才能看到它。如果我缩小一点,那么窗口就会适合屏幕宽度,并且看起来很好。我不知道为什么我必须手动缩小。
- 为什么Android在页面加载时没有缩小到页面宽度?
我的meta标签是这样的:
<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;}
}
您应该采取移动第一种方法。将网站样式设置为320px宽,然后将设计更改为750px。这将确保您的网站在小于750像素的任何屏幕上都能正常工作。 – donutdan4114
我们正在转换和现有的遗留网站。不幸的是,从移动页面开始只是不切实际。此外,该网站的宽度超过320像素(有160个和300个像素广告区域相邻)。 – Kevin