@media 查询不会在横向模式下触发 iPhone 6 plus

@media query doesn't trigger for iPhone 6 plus in landscape mode

我一直在根据关于 standard media queries for iPhone 6 models 的一个非常流行的答案使用以下查询,但是,横向模式没有被选中。 更令人费解的是,为纵向媒体查询编写的css在横向模式下仍然有效。

@media only screen 
  and (min-device-width : 414px) 
  and (max-device-width : 736px) 
  and (orientation : landscape) 
  and (-webkit-min-device-pixel-ratio : 3) 
{ }

@media only screen 
  and (min-device-width : 414px) 
  and (max-device-width : 736px) 
  and (orientation : portrait) 
  and (-webkit-min-device-pixel-ratio : 3) 
{ }

有没有其他人遇到过同样的问题and/or知道解决方法吗?

@media only

在技术上已被弃用(http://dev.w3.org/csswg/mediaqueries-4/),不需要 "only",因此这可能是问题的一部分。

但是,我在 iPhone 6 上没有成功使用@media,但目标至少为 1000 像素。

他们的缩放方法似乎是以桌面~2k 分辨率将图像发送到 Safari 移动浏览器,然后本地设备图像缩放处理缩放。

看来需要一种新方法,或者至少需要更多特定于设备的方法。