gpt4 book ai didi

android - 如何强制 Android 浏览器在放大/缩小时不改变视口(viewport)的宽度?

转载 作者:行者123 更新时间:2023-11-28 13:38:22 25 4
gpt4 key购买 nike

我想知道如何强制 Android 浏览器(最好使用纯 CSS3)在用户用他/她的手指放大/缩小时不改变视口(viewport)的宽度?

我在页面上有多个针对不同视口(viewport)宽度的媒体查询。但是任何时候用户放大/缩小页面视口(viewport)宽度都会改变,因此页面布局会重新排序,我不会发生这种情况。我希望 Android 浏览器“记住”它的初始视口(viewport)大小,并且当用户放大/缩小时我希望 Android 浏览器只缩放,但不更改视口(viewport)大小。

这可以用 CSS 实现吗?提前感谢您的帮助。

编辑:我的媒体查询:

@media only screen and (min-width : 800px) and (max-width : 999px) {
#content { width:800px; }
}
@media only screen and (max-width : 799px) {
#content { width:600px; }
}

最佳答案

您可以使用 the viewport meta tag将移动浏览器上的视口(viewport)宽度修改为某个固定大小。这将强制浏览器根据视口(viewport)的原始宽度在初始加载时放大。您可以使用此固定宽度作为引用点来设置页面上其他元素的大小。

例如,如果您想将视口(viewport)的宽度设置为 600 像素,您可以在 HTML 中包含此行 <head> :

<meta name="viewport" content="width=600px">

然后您可以设置页面上其他元素的宽度,知道它与视口(viewport)成比例的宽度。例如,此元素将占据移动浏览器的整个宽度:

#content {
width: 600px;
}

您可以缩放视口(viewport)以适合内容,而不是缩放内容以适合视口(viewport)。

关于android - 如何强制 Android 浏览器在放大/缩小时不改变视口(viewport)的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778641/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com