问题描述
此媒体查询不起作用吗?我希望当视口大于800px时div变为300x300和红色:将其展开至全屏观看问题。
.test{
width:600px;
height:600px;
background-color:grey;
}
@media (width: 800px){
.test{
width:300px;
height:300px;
background-color: red;
}
}
<div class="test"></div>
解决方法
在媒体查询中,您通过指定@media (width: 800px) {}
添加了错误。您需要解决此问题-@media (max-width: 800px){}
。
P.S。如果您在媒体查询中指定@media (min-width: 800px){}
,则红色方块将显示在大屏幕上,而灰色方块将显示为800像素。
.test{
width:600px;
height:600px;
background-color:grey;
}
@media (max-width: 800px){
.test{
width:300px;
height:300px;
background-color: red;
}
}
<div class="test"></div>