我有一个本机移动网站,它应该适用于不同的视口大小,但我不想通过媒体查询更改属性,我只想更改网站的初始规模。
如何更改不同视口大小的初始比例?与媒体查询一起使用吗?
我有一个本机移动网站,它应该适用于不同的视口大小,但我不想通过媒体查询更改属性,我只想更改网站的初始规模。
如何更改不同视口大小的初始比例?与媒体查询一起使用吗?
你可以用javascript做到这一点,我做了类似的事情:
if (document.documentElement.clientWidth < 480) {
document
.querySelector("meta[name=viewport]")
.setAttribute('content', 'initial-scale=0.4', 'maximum-scale=0.4', 'width=768');
};
这是一个专为 iPad 设计的网站,但我希望它可以扩展到 iPhone 等。
可能最常见的设置“初始比例”的方法是指示浏览器使用设备的宽度作为视口的宽度:
<meta name="viewport" content="width=device-width" />
为了继续您的次要问题,是的,通过设置相对于设备宽度的视口宽度,这显然适用于不同的视口大小,并且与媒体查询兼容。
本文提供了更多详细信息: http: //tech.bluesmoon.info/2011/01/device-width-and-how-not-to-hate-your.html