【发布时间】:2013-08-02 16:15:19
【问题描述】:
我有一个布局:
我面临的问题是它太宽了。我需要它的最大宽度为 640 像素。
我知道如何设置定义最大宽度的 CSS,但随后发生的情况是布局的上限为 640 像素,并且不是 SCALED。所以我只剩下空白了。
截图是高分辨率的 Nexus 7。我想将我的布局设置为最大 640 像素,并将其放大到屏幕尺寸。
我试过了:
<meta name="viewport" content="width=640, maximum-scale=2, minimum-scale=1">
而且效果很好,我看到一个 640 像素宽的布局缩放到屏幕上。但是,它在 iPhone 5 等较小分辨率的设备上看起来很糟糕,因为它强制 iPhone 具有 640 像素宽的视口。
有没有办法根据手机屏幕分辨率设置最小 320 - 最大 640 像素宽的布局,然后将其缩放到屏幕而不是留下空白空间?
这是一个例子:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=200">
<style>
body {
background: green;
width: 200px;
}
</style>
</head>
<body>
<div style="background:red; width: 200px; height: 200px;">
</div>
</body>
</html>
看起来像这样:http://d.pr/i/LOZ7
如何让红色填满屏幕?如何使它按比例放大以使其水平填充?
【问题讨论】: