Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 响应性设计-Android不可扩展_Php_Android_Mysql_Css_Responsive Design - Fatal编程技术网

Php 响应性设计-Android不可扩展

Php 响应性设计-Android不可扩展,php,android,mysql,css,responsive-design,Php,Android,Mysql,Css,Responsive Design,我正在进行的响应性设计提出了另一个问题。为了简单起见,如果屏幕大小或设备大小小于750px,我将主体设置为480px。然后,理想情况下,任何设备上的屏幕都应该缩放以适应宽度 在今天的一些帮助之后,我添加了viewport meta,因此现在CSS对我的iPhone和Android以及最小化时的桌面浏览器都有响应 iPhone看起来很棒;它可以缩放到宽度,因此即使网页的大小约为480px,它也完全适合我的320px iPhone屏幕 然而,在Android上,它放大得太远了。右侧大约有25%-30

我正在进行的响应性设计提出了另一个问题。为了简单起见,如果屏幕大小或设备大小小于750px,我将主体设置为480px。然后,理想情况下,任何设备上的屏幕都应该缩放以适应宽度

在今天的一些帮助之后,我添加了viewport meta,因此现在CSS对我的iPhone和Android以及最小化时的桌面浏览器都有响应

iPhone看起来很棒;它可以缩放到宽度,因此即使网页的大小约为480px,它也完全适合我的320px iPhone屏幕

然而,在Android上,它放大得太远了。右侧大约有25%-30%的区域不在屏幕上,我必须滚动查看。如果我稍微缩小一点,那么窗口就适合屏幕宽度,看起来很好。我不知道为什么我必须手动缩小

  • 为什么Android在加载页面时没有缩小到页面的宽度
我的元标记如下所示:

<meta name="viewport" content="width=device-width,initial-scale=1.0">
@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的屏幕上显示480px的布局,显然你必须缩放,所以这完全符合规定,但iphone“聪明地”忽略了一些全屏显示的规则。
您可以将
初始缩放
值设置为0.75,以强制每个设备在开始时保持该缩放级别。当然,更好的解决方案是使用另一个媒体查询,在320px设备上进一步缩小屏幕内容。

您应该采取移动优先的方法。将您的站点设置为320像素宽,然后将设计更改为750像素。这将确保您的站点在小于750px的任何屏幕上都能完美运行。我们正在转换现有的旧站点。不幸的是,用手机页面重新开始并不实用。此外,该网站的宽度超过320像素(有160个和300个pixle广告区相邻)。页面主体有2个横幅广告必须保留。一个是160宽,一个是300宽。加在一起,这是460像素的宽度,我必须有…加上一点填充等等,这就是我要处理的480像素。因此,我需要在iphone上将480px扩展到320,并在各种andriod设备上实现它所需的任何功能。