gpt4 book ai didi

css - 网站中的固定宽度 div 强制相对宽度 div 与移动浏览器中的显示保持相同的宽度

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:14 25 4
gpt4 key购买 nike

我有一个固定宽度 div ([2] 800px) 的网站,其中心位于百分比 ([1] 100%) 宽度 div 内。在页面的下方,我有另一个固定宽度的 div ([3] 1510px)。在桌面浏览器上一切看起来都应该如此:

桌面浏览器

|-----------------------------------------------------|
||---------------------------------------------------||
|| [1] |-------------------------| ||
|| | [2] | ||
|| |-------------------------| ||
||---------------------------------------------------||
| |
||---------------------------------------------------||
|| [3] ||
|| ||
|| ||
|| ||
||---------------------------------------------------||
|-----------------------------------------------------|

但是当我在 Android 手机上使用 Chrome 访问我的网站时,事情看起来真的很奇怪:

Android 版 Chrome

(虚线为屏幕边界)

................................
.|-----------------------------.----------------------|
.||-[1]-----------------------|. |
.|||-------------------------||. |
.||| [2] ||. |
.|||-------------------------||. |
.||---------------------------|. |
.| . |
.||----------------------------.---------------------||
.|| [3] . ||
.|| . ||
.|| . ||
.|| . ||
.||----------------------------.---------------------||
.|-----------------------------.----------------------|
................................

最奇怪的是,当缩小以查看所有 div [3] 时,div [1] 和 [2] 的宽度保持在屏幕宽度,这使得它们在完全缩小的网站上看起来真的很奇怪。

width: 100% 设置为 htmlbody 并添加

<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1;" />

initial-scaleuser-scalability 的不同设置没有效果。

最佳答案

最终成功的是:

<meta name="viewport" content="width=1550px, initial-scale=1.0, user-scalable=1;" />

这似乎在 Chrome、Firefox 和 iOS Safari 中都有效。值 1550px 是因为我在 div [3] 的两边都有 20px 的边距。

希望这可以帮助其他遇到同样问题的人。

关于css - 网站中的固定宽度 div 强制相对宽度 div 与移动浏览器中的显示保持相同的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26191918/

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