【问题标题】:CSS media query for iPad Pro 12.9 3rd generation适用于 iPad Pro 12.9 第三代的 CSS 媒体查询
【发布时间】:2019-06-15 00:42:25
【问题描述】:

我正在尝试检测上述设备并相应地调整网页内容的大小。

以下查询适用于除 12.9 英寸第三代以外的所有 iPad Pro 设备。有人知道宽度/高度的正确参数吗?

/* 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 第 3 代。附上 iPad 模拟器的截图。登录部分应填满屏幕宽度

/* Landscape*/
@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)
{
    div.information
    {
        width:1290px;
        padding-left:20px;
        padding-right:20px;
        padding-top:5px;
        padding-bottom:5px;
        border-radius: 20px;
        margin-bottom:10px;
    }
}

/* Portrait*/
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)
{
    div.information
    {
        width:950px;
        padding-left:20px;
        padding-right:20px;
        padding-top:5px;
        padding-bottom:5px;
        border-radius: 20px;
        margin-bottom:10px;
    }
}

【问题讨论】:

  • 您解决过这个问题吗?我在 iPad Pro 12.9 2020 版本中遇到了类似的问题。页面加载时无法识别媒体查询,但奇怪的是,当我将旋转更改为横向并将其改回时,它可以正常工作。

标签: css ipad


【解决方案1】:

下面的查询应该适合您。我在声明中添加了一个方向问题,以指定您拿着 iPad 的方式。此外,您需要将最大值替换为高度值,而不是使用 2 个宽度值(这将取决于您是以横向还是纵向方式握持设备。

/* Landscape*/
@media only screen and (min-device-width: 1366px) and (max-device-height: 1024px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: landscape)  {}

/* Portrait*/
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {}

【讨论】:

  • 谢谢,我试过了,但似乎没有用。请看上面
猜你喜欢
  • 1970-01-01
  • 2018-05-12
  • 2013-09-18
  • 2019-01-21
  • 2020-03-20
  • 2020-01-20
  • 2013-01-26
  • 2012-12-22
  • 2023-03-07
相关资源
最近更新 更多