Media查询css以查找宽度超过800的设备

zengzsys  于 2023-03-05  发布在  其他
关注(0)|答案(2)|浏览(110)

我正在尝试在Visual Studio代码中调整桌面到移动的的屏幕大小。问题是:通过使用媒体查询修改CSS,因此如果视口大于800px,则应显示如下:

如果小于800px,则应显示如下:

我就是这么做的,但我想我错了:

@media screen and (max-width: 600px)

{

}
#container {

    width: 100%;
    margin:auto;
   
}
#header {

    width: 100%;
    height: 100px;
    color: #ffffff;
    background-color:rgb(101, 161, 109);
    
    
    }
    
    
    #sidebar {
    
    
        width: 20%;
        height: 500px;
        background-color: rgb(251, 127, 255);
        float:left;
    }
    
    
    #main {
    
    
    width: 80%;
    height: 500px;
    background-color: brown;
    float: left;
    
    
    
    
    }
    #footer {
        width: 100%;
        height: 100px;
        background-color:aqua;
        float:left;
    }

@media screen and (min-width : 600px) {
    

}
    
    #container {
    
    
        width: 100%;
        margin:auto;
       
    }
    #header {
    
    
        width: 100%;
        height: 100px;
        color: #ffffff;
        background-color:rgb(101, 161, 109);
        
        
        }
        
        
        #sidebar {
        
        
            width: 100%;
            height: 500px;
            background-color: rgb(251, 127, 255);
            float:left;
        }
        
        
        #main {
        
        
        width: 100%;
        height: 500px;
        background-color: brown;
        float: left;
        
        
        
        
        }
        #footer {
            width: 100%;
            height: 100px;
            background-color:aqua;
            float:left;
        }

我尝试在Visual Studio代码中使用Media Queries将桌面屏幕大小调整为移动的,但代码似乎不起作用。

nfs0ujit

nfs0ujit1#

您的媒体查询代码在媒体查询声明之外。正确的格式应该是:

@media screen and (max-width: 600px) {
  #container {
    width: 100%;
    margin: auto;
  }
  #header {
    width: 100%;
    height: 100px;
    color: #ffffff;
    background-color: rgb(101, 161, 109);
  }
  #sidebar {
    width: 20%;
    height: 500px;
    background-color: rgb(251, 127, 255);
    float: left;
  }
  #main {
    width: 80%;
    height: 500px;
    background-color: brown;
    float: left;
  }
  #footer {
    width: 100%;
    height: 100px;
    background-color: aqua;
    float: left;
  }
}

@media screen and (min-width: 600px) {
  #container {
    width: 100%;
    margin: auto;
  }
  #header {
    width: 100%;
    height: 100px;
    color: #ffffff;
    background-color: rgb(101, 161, 109);
  }
  #sidebar {
    width: 100%;
    height: 500px;
    background-color: rgb(251, 127, 255);
    float: left;
  }
  #main {
    width: 100%;
    height: 500px;
    background-color: brown;
    float: left;
  }
  #footer {
    width: 100%;
    height: 100px;
    background-color: aqua;
    float: left;
  }
}
hk8txs48

hk8txs482#

对于媒体查询,css必须介于{}之间,如下所示:

@media screen and (min-width : 600px) {
    #container {
        width: 100%;
        margin: auto;
   
    }
    /* Rest of your css */
}

另外,跨视点相同的css不应该在每个媒体查询中重复,例如,由于上面的代码在两个媒体查询中,你可以把它从媒体查询中移到主css块中。

相关问题