【问题标题】:Media Queries for iPhone 6 and browseriPhone 6 和浏览器的媒体查询
【发布时间】:2016-10-14 17:04:51
【问题描述】:

我有两个不同的媒体查询,用于 iPhone 和浏览器。但是 iPhone 不工作。顺序是样式表中的第一个浏览器,然后是 iPhone。当我在 iPhone 上检查网站并检查其显示来自浏览器的查询时,而不是来自 iPhone。该怎么办??

我看到了这个:iphone-6-and-6-plus-media-queries,但是我想要的不在那里。

浏览器:

@media only screen and (max-width: 640px) {
    #my_div li a img {   height: 51% !important;   top: 19% !important;}
}
@media only screen and (max-width: 360px) {
   .....
}
@media only screen and (max-width: 320px) {
   .....
}

iPhone:

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
    #my_div li a img { height: 31% !important; top: 14% !important;}
}

【问题讨论】:

  • 尝试将此添加到头部标签
  • 是的,它已经在脑海中,我的网站完全响应,现在我需要让它与 iPhone 兼容。

标签: css iphone media-queries


【解决方案1】:

如果您想针对 Iphone 6 使用;

@media only screen and (min-device-width : 375px) and (max-device-width : 667px)

仅添加方向;

and (orientation : landscape) OR and (orientation : portrait) 

适用于 Iphone 6 plus 使用;

@media only screen and (min-device-width : 414px) and (max-device-width : 736px)

我认为您的情况 -webkit-device-pixel-ratio 是它不起作用的原因。

【讨论】:

  • 不走运,是不是我也有一些关于 360px 和 320px 的查询的问题??
  • 您的代码中哪个排在第一位?更改查询的位置,在 css 文件的末尾写入您最想要的。
  • 我在文件末尾写了 iPhone 查询,但是当我从浏览器从 iPhone 设备检查时,它没有显示 iPhone 的查询......
  • 删除所有其他媒体查询并尝试这种方式?如果仍然不起作用,请与我分享代码 sn-p
  • 删除所有查询并不是我认为的任何解决方案。我也需要它们。
【解决方案2】:

你的css中iphone的代码在哪里?因为如果它在浏览器代码之上,您的浏览器代码将覆盖它。如果是这种情况,那么您只需将其转过来即可。

【讨论】:

  • 为什么会出现覆盖?正如我之前所说,当我在 iPhone 上检查网站并检查其显示的查询来自浏览器,而不是来自 iPhone。
猜你喜欢
  • 2014-11-03
  • 2017-03-15
  • 2014-10-01
  • 2023-04-02
  • 2014-12-08
  • 1970-01-01
  • 1970-01-01
  • 2016-06-01
相关资源
最近更新 更多