媒体查询不适用于 iPhone 和 iPad

2023-12-07

@media在以下情况下查询不起作用iPhone 5 和 iPad 4 操作系统。我用过以下CSS用于针对不同屏幕设计每个操作系统和设备。

我明确检查了我的 iPad 和 iPhone 的宽度和高度,并基于此只有我保留了媒体查询。这有效fine在 ANDROID 操作系统上。

/*@media print {*/
/* iPhone 5 (Portrait) */
@media screen and (max-device-height: 568px) and (orientation: portrait) {
     #map_canvas {
        border: 1px dashed #C0C0C0; 
        width: 290px;
        height: 473px;
      }
}

/* iPad 4 (Portrait) */
@media screen and (max-device-height: 1024px) and (orientation: portrait) {
 #map_canvas {
    border: 1px dashed #C0C0C0; 
    width: 735px;
    height: 929px;
  }
}

/* iPad 4 (Landscape) */
@media screen and (max-device-width: 1024px) and (orientation: landscape) {
  #map_canvas {
    border: 1px dashed #C0C0C0;
    width: 990px;
    height: 673px;
  }
}

/* Samsung 10.1 inch (Portrait) */
@media screen and (max-device-height: 1280px) and (orientation: portrait) {
 #map_canvas {
    border: 1px dashed #C0C0C0; 
    width: 790px;
    height: 1140px;
  }
}

/* Samsung 10.1 inch (Landscape) */
@media screen and (max-device-width: 1280px) and (orientation: landscape) {
 #map_canvas {
    border: 1px dashed #C0C0C0; 
    width: 1230px;
    height: 680px;
  }
}

/* Samsung 7.0 inch (Portrait) */
@media screen and (max-device-height: 1024px) and (orientation: portrait) {
 #map_canvas {
    border: 1px dashed #C0C0C0; 
    width: 570px;
    height: 875px;
  }
}

/* Samsung 7.0 inch (Landscape) */
@media screen and (max-device-width: 1024px) and (orientation: landscape) {
  #map_canvas {
    border: 1px dashed #C0C0C0;
    width: 990px;
    height: 455px;
  }
}

@media all and (orientation: landscape) {
  html, body {
    height: auto;
  }
}

每次我对上述代码中的各种更改进行测试时,我都会得到最后的 CSS 被引用来应用该样式。

我找到了一个链接(我还没有尝试过,但一旦 mac 可用,我会尽快尝试),但对此也有疑问(iPhone/iPad 媒体查询问题)。谁能解释一下在这种情况下像素比很重要吗?


摘自https://mislav.net/2010/04/targeted-css/

您应该注意方向媒体查询虽然在 iPad 上受支持,但在 iPhone 上不起作用(使用 v3.1.3 进行测试)。幸运的是,诸如宽度和设备宽度之类的尺寸查询可以工作,因此无需 JavaScript 即可通过这些查询的某种组合进行布局切换。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

媒体查询不适用于 iPhone 和 iPad 的相关文章

随机推荐

  • android webview pdf查看

    我正在构建一个应用程序 该应用程序应该允许用户单击 Web 视图中指向 pdf 文档的链接并将其显示在视图中 我使用谷歌文档查看pdf文件有效 但我的问题是我只希望该方法适用于pdf链接而不是每个链接 这是我的代码 public class
  • 在 Python 3 中将十进制数转换为二进制数

    当我尝试将十进制转换为二进制时 代码执行时没有错误 但结果为 无 有时它只是不显示任何东西 我觉得有一些逻辑错误 任何人都可以帮助我纠正错误吗 Code def bin no global rem n int input Enter Num
  • 检测用户何时开始视频录制

    我有一个 UIImagePickerController 用来录制视频 现在我想检测用户何时点击录制按钮 委托不提供任何此类回调 有没有什么好办法可以知道视频什么时候录制的 您是对的 代表不会收到有关视频捕获何时发生的任何信息 简单的解决方
  • 没有使用 android 从服务器获取值到我的 Textview 中

    我是 Android 新手 如果我选择忘记密码链接 它应该进入下一个活动 如果我写了正确的电子邮件 那么它应该从服务器设置正确的密码 但我没有从服务器获取价值 这是我的 ForgotPassword java public class Fo
  • Three.js 点云、BufferGeometry 和不正确的透明度

    问题 我有一个包含大量数据点 大约一百万个 的点云 当我对渲染点应用透明度时 透明度以某种方式不显示渲染点后面的内容 正如您在标记点的示例中看到的那样 它没有显示应有的内容 就好像缓冲存在问题一样 我使用 Three js 使用以下 设置
  • C++ std::thread“尝试使用已删除的函数”

    这是相关的代码和相关的错误 我不太确定该怎么做 Breaker Thread Thread std string name std string desc void func std thread thread func thread jo
  • 使用命名函数作为 jquery ajax 成功回调时是否需要括号

    如果我之前定义了一个函数 那么在指定它应用于成功回调时是否需要包含括号 如果我这样做会有什么不同 as in function fish food do something ajax url success fish food or aja
  • Android 可以在循环执行过程中终止我的应用程序吗?

    When Android决定从堆栈中删除应用程序以释放一些RAM 如果正在销毁的应用程序当前正在后台运行某个循环 会发生什么情况 循环会在执行过程中终止还是会VM等待它完成 循环会在执行过程中终止还是虚拟机会等待它完成 循环被终止 否则它还
  • MiniMap for d3.js 可折叠树

    我是 d3 js 的新手 我正在开发可折叠树的小地图 可折叠树小地图中始终存在一键延迟 当用户单击第一个节点 然后单击第二个节点时 小地图会在用户单击第二个节点时显示第一个节点的图像 有人可以帮我解决这个问题吗 d3 demo CANVAS
  • Android Widget 中的可滚动 TextView

    我想创建一个带有可滚动文本视图的 Android 小部件 对于这个问题给出的解决方案使 TextView 在 Android 上可滚动无法应用 因为它是一个小部件 1 This findViewById R id textview setM
  • 如何在单例中使用作用域依赖注入

    我有一个范围服务 让它成为UserContext 包含用户 IP 它服务我尝试注入另一个服务 让我们称它们为ProfileManager and LogerProvider 在启动时的控制器中 我像这样添加了它们 service AddTr
  • Javascript 中的事件处理程序范围

    这可能是一个简单的问题 但我无法找出最佳答案 我有 10 个 div 屏幕上的元素 他们每个人都有一个click 事件监听器 div Click me 0 div div Click me 1 div div div div
  • iText7 C# 检查PDF签名后是否被锁定

    您好 我也尝试使用 iText7 Net 检查 PDF 文件在签名后是否被锁定 我们当前的版本是 7 1 8 目前我正在尝试一些代码 但这并不符合我的研究 try GET READER PdfReader reader new PdfRea
  • 在 C# 中对 IList 进行排序

    所以今天我遇到了一个有趣的问题 我们有一个返回 IList 的 WCF Web 服务 直到我想对它进行排序之前 这并不是什么大不了的事 事实证明 IList 接口没有内置排序方法 我最终使用了ArrayList Adapter list S
  • Laravel 棘轮套接字身份验证

    我开始学习 Ratchet reactPHP 我正在使用 laravel 但我谈到了有关安全的问题 如何根据用户是否登录来拒绝 websocket 连接 public function onOpen ConnectionInterface
  • Jersey 2.x 中的过多警告消息

    我不断从任何使用 APPLICATION FORM URLENCODED 表单数据的 POST 操作中收到这些警告消息 A servlet request to the URI local request URI contains form
  • Cordova 相机 - Ionic

    我已经寻找解决方案近两天了 我正在尝试使用 ngCordova 相机插件 我将 ionic yeoman 框架与 AngularJS 结合使用 我所做的是 bower install save ngCordova Added ngCordo
  • SQL Server 插入触发器以及如何引用插入的数据

    高级我有两个表需要镜像一些数据 我无法遍历并更改所有代码以写入这两个表 因此我认为只要将数据插入第一个表 我就可以使用 SQL 触发器将数据插入到第二个表中 这是我被困住的地方 CREATE TRIGGER new trigger INSE
  • 为什么我的 Debug.Write 损坏了?

    有人可以解释为什么我的 Debug Write 无明显原因停止工作 没有输出可见 我在 Windows XP Windows 2003 Server 和 Windows 7 上的 Visual Studio 2008 从未在 2005 上
  • 媒体查询不适用于 iPhone 和 iPad

    media在以下情况下查询不起作用iPhone 5 和 iPad 4 操作系统 我用过以下CSS用于针对不同屏幕设计每个操作系统和设备 我明确检查了我的 iPad 和 iPhone 的宽度和高度 并基于此只有我保留了媒体查询 这有效fine