【问题标题】:media queries for iPadiPad 的媒体查询
【发布时间】:2014-06-16 16:33:50
【问题描述】:

我一直在 Browserstack 上测试媒体查询,我需要对 iPad 的页面布局进行特定更改。我可以让媒体查询在网站的桌面版本上工作,但我无法让媒体查询在所有 iPad 上工作。以下媒体查询有效,但仅适用于 Browserstack 称为 iPad 3rd(7) 的最新 iPad 版本。我一直在参考这个网站进行媒体查询。 http://code-tricks.com/css-media-queries-for-common-devices/

第一个是我唯一成功的,但仅适用于 iPad3,其他 iPad 版本均无效。

 @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px)
    and (orientation : portrait)
    and (-webkit-min-device-pixel-ratio: 2){
       h1.iPadThis {color:black;}          
    }    

这应该适用于所有 ipad 版本,但仅适用于 iPad 3

  @media only screen 
    and (min-device-width : 768px) 
    and (max-device-width : 1024px) {
       h1.iPadThis {color:orange;} 
   }

我已经为 iPad 1 和 2 尝试了以下方法,但它在 Browserstack 上不起作用。

  @media only screen 
      and (min-device-width : 768px) 
      and (max-device-width : 1024px) 
      and (orientation : portrait) 
      and (-webkit-min-device-pixel-ratio: 1){
         h1.iPadThis {color:orange;}              
     }

我脑子里有这个

<meta name="viewport" content="initial-scale=1,user-scalable=no,maximum-scale=1,width=device-width,height=device-height">

谁能告诉我我在这里做错了什么? 谢谢。

【问题讨论】:

    标签: ipad css media-queries


    【解决方案1】:

    你也试试这个:

    @media (min-width:600px) and (max-width:767px) {
    
    
    h1.iPadThis {color:orange;}  
    
    }
    

    @media (max-width:767px) {
    
    
        h1.iPadThis {color:orange;}  
    
        }
    

    【讨论】:

    • 谢谢,但都没有用。 iPad的最大宽度不需要为纵向768px吗?为清楚起见,我需要能够在 iPad 上调整此页面上主要标题上方的空间,这就是我需要专门针对 iPad 的原因。 waitakeries.businesscatalyst.com
    • 对于遇到相同情况的其他人,我最终使用以下命令将 iPad/平板电脑定向到单独的样式表 到目前为止,它似乎正在工作,尽管我确信 BrowserStack 给了我不定期更新。 B-Stack 使用我在任一宽度上所做的任何更改来更新测试,即,我在宽度 1024 中设置了一个颜色,并希望“不会”看到它出现在 768 中,但它确实出现了。对我来说似乎是错误的,或者我只是不了解 B-Stack。
    猜你喜欢
    • 2013-01-22
    • 2015-01-12
    • 2017-08-11
    • 1970-01-01
    • 2015-06-10
    • 2020-06-12
    • 1970-01-01
    • 2022-07-07
    相关资源
    最近更新 更多