javascript - Android 横向/纵向视口(viewport)不同

标签 javascript android iphone html css

我正在开发一个移动网站...为了对此进行测试,我已经为 android 创建了不同的模拟器并使用了 iphone 模拟器。问题是在 iPhone 上调用 window.innerWidth 方向变化时,如果纵向 320 和横向 480,则视口(viewport)会发生变化,但在 android 上,横向和纵向视口(viewport)是相同的(例如,在分辨率 480x800 中,横向视口(viewport)为 320/肖像)。 我的视口(viewport)元数据是:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

这是正确的行为吗?

提前谢谢

最佳答案

您的视口(viewport)元标记的发布丢失了。 但无论如何,你是对的: innerWidth/Height 不适应方向。如果你想根据方向处理布局,我建议使用 CSS3 媒体查询。 可在此处找到文档:CLICK

关于javascript - Android 横向/纵向视口(viewport)不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12640673/

相关文章:

android - 用户注销 React Native 应用程序时如何删除 Firebase 云消息传递 token ?

java - Appium:如何在appium中搜索后点击第一个链接

android - 应用程序崩溃 - 静音模式切换 - Android for Dummies

ios - 仅在 iOS 11 中设置顶部安全区域的背景颜色

javascript - 如何在javascript中为该范围内的每个数字获取特定范围内的唯一随机整数?

javascript - 访问状态响应

javascript - 如何在 component.ts 代码而不是 html 中编写 ngxs 异步可观察插值?

javascript - 隐藏在 jquery 中后显示内容时出现问题

iphone - Freelancer Iphone开发-接受Xcode警告吗?

ios - 如何从 iOS 应用程序获取设备 ID?