css - 您如何针对新的 11 英寸 iPad Pro 进行媒体查询?
问题描述
我在用
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px)
and (-webkit-min-device-pixel-ratio: 2) {}
以 iPad Pro 12.9 英寸为目标
和
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px)
and (-webkit-min-device-pixel-ratio: 2) {}
以所有其他 ipad 为目标。
在这种情况下,新的 11 英寸 iPad Pro 使用与“旧”ipad 相同的媒体查询,即使它具有更高的分辨率。我需要以不同的方式定位它。
如果有帮助,它具有:2388 x 1668 像素分辨率,每英寸 264 像素 (ppi)
谢谢
解决方案
以下 CSS 在 Chrome 模拟器中有效,但最好在实际的 iPad Pro 上进行测试。
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (-webkit-min-device-pixel-ratio: 1.5) {
}
/* Portrait */
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (orientation: portrait)
and (-webkit-min-device-pixel-ratio: 1.5) {
}
/* Landscape */
@media only screen
and (min-width: 1024px)
and (max-height: 1366px)
and (orientation: landscape)
and (-webkit-min-device-pixel-ratio: 1.5) {
}
您还可以将 1024px 的值更改为 2388px 并进行测试。
推荐阅读
- node.js - 从 node.js 中的二进制数据创建 XLS 文件
- c# - 将 devexpress 组件更新到 v.19.2.5
- python - 如何打印类属性/元素的文档字符串?
- javascript - 如何在 JavaScript 事件中设置条件当它会 onmouseover 或 onmousemove 等
- php - Corcel / Laravel Eloquent Model 获得多个 post_types 结果 | WordPress
- rust - Rust 为 Arc 实现 Into 特征
到弧 - vue.js - IE / Edge上的VueJS v-slot中的对象解构
- javascript - 连接到 HTTP Tornado 服务器时出现 SSL 证书未知错误
- flutter - Flutter - 如何在错误时更改文本表单字段的边框
- asp.net - 如何在标签重定向中传递数据