CSS媒体查询未在指定宽度激活。为什么不?

时间:2014-07-09 06:15:41

标签: html css media-queries

我有一个跨越页面的栏(100%宽度),里面有一个子容器,它跨越父容器宽度的80%。

我有以下CSS媒体查询,应该将子容器的宽度从80%增加到100%:

@media screen and (max-width: 900px), screen and (max-device-width: 900px){
    #imagebar .container{
        width: 100%; 
    }
}

但是,使用我的chrome开发人员工具给我的维度,查询的宽度为990px​​。不是900px。我的所有媒体查询都会发生这种情况;他们都比他们应该提前80-100px激活。有谁知道这可能导致什么?

2 个答案:

答案 0 :(得分:0)

格式错误。

 @media screen and (max-width: 900px), screen and (max-device-width: 900px){
    #imagebar{
        .container{
            width: 100%; 
        }
    }
}

应该是:

@media screen and (max-width: 900px), screen and (max-device-width: 900px){
#imagebar .container{
        width: 100%; }

如果你想调用另一个元素中的元素,不要打开这两个元素,只需指定要编辑或更改哪个元素的元素。

答案 1 :(得分:0)

你可以这样尝试它会对你有用

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
 @media only screen and (min-width: 480px) and (max-width: 767px) {
  your css  here 

}