【发布时间】:2012-10-01 03:20:26
【问题描述】:
我有多个@media 查询都可以正常工作,但只要我输入的最大屏幕宽度大于 1024 像素,更高宽度的规则就会应用于所有内容。
@media screen and (max-width: 1400px)
{
#wrap {
width: 72%;
}
}
@media screen and (max-width: 1024px)
{
#slider h2 {
width: 100%;
}
#slider img {
margin: 60px 0.83333333333333% 0 2.08333333333333%;
}
.recent {
width: 45.82%;
margin: 10px 2.08333333333334% 0 1.875%;
}
}
如您所见,1024 像素(以及 800 像素最大宽度查询)不会更改 #wrap 宽度并且可以正常工作。一旦我添加了 1400px 最大宽度查询,它会将所有尺寸的它们更改为 72%,并对任何元素执行相同的操作 - 例如,如果我将 #slider img 设置为具有 40px 的边距,即使它会显示在所有尺寸它仅在 1400px 的最大宽度内。
我是否遗漏了一些非常明显的东西?在过去的两天里一直在努力解决这个问题! 谢谢,约翰
【问题讨论】:
-
当浏览器视口宽度小于 1400px 时,我希望 max-width: 1400px 查询适用于#wrap。也许我没有正确理解您的问题?
标签: css responsive-design media-queries