首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >媒体查询是否覆盖非媒体查询?

媒体查询是否覆盖非媒体查询?
EN

Stack Overflow用户
提问于 2013-05-29 12:47:17
回答 1查看 76关注 0票数 0

如果我使用以下代码,是否需要显式指定450px以上的媒体查询?

代码语言:javascript
复制
//target above 450px
.classA {color:#fff;}
#elementB {display:block;}

//target 450px and below
@media (max-width:450px){
.classA {color:#000;}
#elementB {display:none;}
}

这被认为是好的实践吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-29 13:21:16

首先回答你的第一个问题:不,你不必专门指定一个媒体查询来作为above 450px的目标。按照你现在设置的方式,它将在每个宽度上使用媒体查询之外的任何内容,并且只有在宽度为450px或更低的情况下才使用媒体查询内的内容,这很好,因为这看起来就是您想要的结果。

回答你的第二个问题,我自己并没有太多地使用媒体查询,所以不要把我的话当做“良好实践”的福音,而是看看你的CSS片段。我认为它目前运行良好的唯一原因是因为您将媒体查询和其中的类定位在样式表中的“常规类”的之后。如果你改变这种情况(将“常规类”定位在媒体查询中的类之后),我相信你的“常规类”将总是覆盖媒体查询,除非你把它们放在他们自己的媒体查询中,只针对above 450px宽度。

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

https://stackoverflow.com/questions/16805685

复制
相关文章

相似问题

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