所有针对iPhone 15(Pro,Max,Plus,Mini)以及旧款机型的媒体查询

50
什么是用于定位苹果最新设备的CSS媒体查询?
2019年设备:iPhone 11、iPhone 11 Pro和iPhone 11 Pro Max。
2020年设备:iPhone 12 mini、iPhone 12、iPhone 12 Pro和iPhone 12 Pro Max。
2021年设备:iPhone 13 mini、iPhone 13、iPhone 13 Pro和iPhone 13 Pro Max。
2022年设备:iPhone 14、iPhone 14 Plus、iPhone 14 Pro和iPhone 14 Pro Max。
2023年设备:iPhone 15、iPhone 15 Plus、iPhone 15 Pro和iPhone 15 Pro Max。
2个回答

123

适用于iPhone 11、12、13、14和15

在这里,您将找到适用于所有iPhone的媒体查询。大多数媒体查询会针对多个设备。

iPhone 15和15 Pro

适用于iPhone 14 Pro、iPhone 15和iPhone 15 Pro:

/* 1179×2556 pixels at 460ppi */
@media only screen 
    and (width: 393px) 
    and (height: 852px) 
    and (-webkit-device-pixel-ratio: 3) { }

iPhone 15 Plus和15 Pro Max

针对iPhone 14 Pro Max、iPhone 15 Plus和iPhone 15 Pro Max:

/* 1284×2778 pixels at 460ppi */
@media only screen 
    and (width: 430px) 
    and (height: 932px) 
    and (-webkit-device-pixel-ratio: 3) { }

iPhone 14

适用于iPhone 12,iPhone 12 Pro,iPhone 13,iPhone 13 Pro和iPhone 14:

/* 1170×2532 pixels at 460ppi */
@media only screen 
    and (width: 390px) 
    and (height: 844px) 
    and (-webkit-device-pixel-ratio: 3) { }

iPhone 14 Plus

对于 iPhone 12 Pro Max、iPhone 13 Pro Max 和 iPhone 14 Plus:

/* 1284×2778 pixels at 458ppi */
@media only screen 
    and (width: 428px) 
    and (height: 926px) 
    and (-webkit-device-pixel-ratio: 3) { }

iPhone 13 Mini

适用于iPhone X、iPhone Xs、iPhone 11 Pro、iPhone 12 Mini和iPhone 13 Mini:

/* 1080×2340 pixels at 476ppi */
@media only screen 
    and (width: 375px) 
    and (height: 812px) 
    and (-webkit-device-pixel-ratio: 3) { }

iPhone 11

对于iPhone XR和iPhone 11:

/* 828×1792 pixels at 326ppi */
@media only screen 
    and (width: 414px) 
    and (height: 896px) 
    and (-webkit-device-pixel-ratio: 2) { }

iPhone 11 Pro Max

对于iPhone Xs Max和iPhone 11 Pro Max:

/* 1242×2688 pixels at 458ppi */
@media only screen 
    and (width: 414px) 
    and (height: 896px) 
    and (-webkit-device-pixel-ratio: 3) { }

iPhone SE

适用于iPhone 7(2016年)、iPhone 8(2017年)和iPhone SE(第1至第3代):

/* 750×1334 pixels at 326ppi */
@media only screen 
    and (width: 375px) 
    and (height: 667px) 
    and (-webkit-device-pixel-ratio: 2) { }

设备高度

注意:高度属性仅供参考,因为Safari、Chrome和其他浏览器会减少可见区域。在媒体查询中移除它以便在浏览器中正确使用。

设备方向

使用以下代码添加横向或纵向方向:

纵向方向:

and (orientation: portrait)

针对景观:

and (orientation: landscape)

4
我可以为您翻译如下内容:适用于我的iPhone 11的媒体查询如下所示: @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 2) { } - dkiriakakis
@Ruud,谢谢你的帮助,作为快速参考非常有用。 - avia
1
iPhone 12 mini横向有1080个像素。通常设备到像素比率为3,因此它可能是360个像素,就像大多数安卓手机一样,这使它成为迄今为止最兼容的分辨率。苹果显然将像素映射为375,这让我非常不舒服!感谢媒体查询。 - daghan
1
有没有任何免费的工具可以模拟 iPhone 12 Max Pro 的显示屏?我尝试在 Firefox 中设置了大于实际设备的尺寸,但它并没有以与实际设备相同的方式显示。 - Aljaz
1
device-widthdevice-height已经被弃用。只需将它们替换为widthheight,上述规则就应该按预期工作。 - pilot
显示剩余2条评论

4

对于那些希望在2023年获得更新版本的iPhone 14的人:

/*iPhone 14*/
@media only screen
and (width: 390px) 
and (device-height: 844px)
and (-webkit-device-pixel-ratio: 3) { }

/*iPhone 14 Pro*/
@media only screen
    and (width: 393px) 
    and (device-height: 852px)
    and (-webkit-device-pixel-ratio: 3) { }

/*iPhone 14 Pro Max*/
@media only screen
    and (device-width: 430px) 
    and (device-height: 932px) 
    and (-webkit-device-pixel-ratio: 3) { }

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接