提问人:sylvia_fe 提问时间:9/2/2022 最后编辑:isherwoodsylvia_fe 更新时间:9/7/2022 访问量:203
为什么我的 768px 和 576px 媒体查询不起作用
Why my media query for 768px and 576px not working
问:
我正在尝试媒体查询,但它们不适用于 768px 和 576px。我尝试了最小宽度,但它也不起作用。
.changing-color {
background-color: powderblue;
width: 100vw;
height: 30vh;
font-size: 3vw;
}
@media screen and (max-width: 1400px) {
.changing-color {
background-color: chartreuse;
}
}
@media screen and (max-width: 1200px) {
.changing-color {
background-color: blueviolet;
}
}
@media screen and (max-width: 992px) {
.changing-color {
background-color: brown;
}
}
@media screen and (max-width: 768px) {
.changing-color {
background-color: darkorange;
}
}
@media screen and (max-width: 576px) {
.changing-color {
background-color: darkkhaki;
}
}
<div class="changing-color"></div>
答:
0赞
Olaf
9/2/2022
#1
你的CSS是正确的,它在这个笔中工作。也许您没有调整屏幕大小?因为这正是这些媒体查询的用途。
下面的代码段宽度有限,因此它可能会显示深橙色,具体取决于您查看此页面的方式。在移动设备上,它甚至可能显示深色卡其色。
.changing-color {
background-color:powderblue;
width: 100vw;
height: 30vh;
font-size: 3vw;
}
@media screen and (max-width: 1400px){
.changing-color {
background-color:chartreuse;
}
}
@media screen and (max-width: 1200px){
.changing-color {
background-color:blueviolet;
}
}
@media screen and (max-width: 992px){
.changing-color {
background-color:brown;
}
}
@media screen and (max-width: 768px){
.changing-color {
background-color:darkorange;
}
}
@media screen and (max-width: 576px){
.changing-color {
background-color:darkkhaki;
}
}
<div class="thing changing-color"></div>
0赞
Rohit Gupta
9/2/2022
#2
您是否添加了这样的视口元标记?
<meta name="viewport" content="width=device-width,initial-scale=1">
这是必需的,因为默认情况下,大多数移动浏览器都在谎报其视口宽度。
评论