Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS媒体查询未按指定宽度激活。为什么不呢?_Html_Css_Media Queries - Fatal编程技术网

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

Html CSS媒体查询未按指定宽度激活。为什么不呢?,html,css,media-queries,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的宽度上

我有一个横贯页面的条(100%宽度),其中有一个子容器,其宽度为父容器宽度的80%

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

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

然而,使用我的chrome开发者工具提供给我的维度,这个查询在990px的宽度上生效。不是900像素。我的所有媒体查询都会出现这种情况;他们都比应该的更早激活了80-100px。有人知道这是什么原因吗

这是格式错误的

 @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%; }

如果要调用另一个元素中的某个元素,请不要同时打开这两个元素,只需指定要编辑或更改父元素的元素。

您可以这样尝试,它对您有效

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

}

很抱歉,我忘了说明我在使用sass。让我来编辑这篇文章。“这是格式化错误的。”是的,你可能想将它格式化为一个正确的代码块,而不是使用反勾号…我刚刚创建了一个演示,它工作正常。您指的是显示在右上角的尺寸吗?@Tushar fiddle工作正常。我想在这个底部还有一个媒体查询定义,那就是覆盖这个。