css - 来自软键盘的媒体查询方向问题和 iPad 方向问题

标签 css media-queries

我已将我的媒体查询设置为:

@media screen and (min-device-aspect-ratio: 1/1) and (orientation: landscape) {
  // code here
}

@media screen and (max-device-aspect-ratio: 1/1) and (orientation: portrait) {
     // code here
    }

我必须包含 device-aspect-ratio 以抵消 Chrome 移动版中软键盘引起的方向变化。它运行良好,但在 iPad 上进行测试时,我发现将其切换为横向模式时,它会坚持显示纵向样式而不是横向样式。

当我删除横向样式的 min-device-aspect-ratio 时,它适用于横向的 iPad,但这会导致方向在 Chrome 移动 View 上从纵向变为横向键盘。有谁知道任何媒体查询来解释这两种情况?

最佳答案

当你切换它时会发生什么?即

@media screen and (orientation: landscape) and (min-device-aspect-ratio: 1/1) {
   // code here
}

关于css - 来自软键盘的媒体查询方向问题和 iPad 方向问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52754460/

相关文章:

css - 媒体查询的正确语法

javascript - Javascript 函数不工作,我如何将我的 javascript 文件添加到 html 并让它工作

css - 溢出 :scroll not working for div containing table in ie and ff

jquery - 使用 jQuery 使用 colspan 显示/隐藏表列

asp.net - UI 设计不起作用(CSS 未加载)

CSS 媒体查询 - 宽度规则不适用

javascript - Html可折叠点击不展开

css - 即使选择了应用,媒体查询也不起作用

Android 2.3.3 忽略媒体查询和 jquery

css - 添加解析条件时我的媒体查询不起作用,我该怎么办?