首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与iPhone媒体查询冲突。"X“媒体查询覆盖"Y”

与iPhone媒体查询冲突。"X“媒体查询覆盖"Y”
EN

Stack Overflow用户
提问于 2015-07-31 22:30:01
回答 1查看 314关注 0票数 0

"X“媒体查询覆盖"Y”,例如。

代码语言:javascript
复制
  /* ----------- iPhone 4 and 4S ----------- */
    @media (min-width: 320px) and (max-width: 480px){ 
    header{ height:480px; width: 100%; background-color: blue; } 
    h1:before {content: "iPhone 4";}
    }
    /* ----------- iPhone 5 and 5S ----------- */
    @media (min-width: 320px) and (max-width: 568px){
    header{ height:599px; width: 100%; background-color: blue; } 
    h1:before {content: "iPhone 5";}
    }

我尝试添加设备纵横比来解决这个问题,但没有起作用。

有人知道答案了吗?

未来如何在新设备上避免这种情况?

EN

回答 1

Stack Overflow用户

发布于 2015-08-02 14:19:14

第一个查询询问窗口宽度(实时)是否在320-480之间。所以,如果我用一个实时窗口宽度为400px的设备加载你的页面--查询变成真的,那么相应的css就会被应用。

然而,如果在第二次查询中使用相同的设备-该查询也将为真,因为400-宽度的设备也适合320-568跨度。

我不知道你想要完成什么场景,但一种方法是不要试图针对单个设备。示例:您可以为跨度设置唯一的css ...301-350,351-400,401-450...(等等)。这样,单个宽度仅适用于一个跨度。此外,进入市场的新设备将自动“挑选”其中一个跨度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31748672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档