[英]Why is this media query applying to all viewport widths?
我是一名新程序员 - 完成了我的第一个 web dev class 的最后一个项目。 我有一个 web 页面,它看起来像我想要的那样,宽度超过 1409 像素。 我正在尝试使其具有响应性,以便在宽度降至 1409 像素或以下时它会发生变化。 我有这个元标记:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
我的媒体查询是:
@media screen and (max-width: 1408px)
{
.background {
height:100%;
}
}
但是,一旦我添加了这个查询并将其保存在我的样式表中,它是否会一直将我的更改(使背景高度为 100%)应用于所有宽度? 为什么会这样?
谢谢。
您需要在没有媒体查询的情况下添加.background class 并提供其他分辨率所需的高度值或添加height: 'auto'因为如果默认情况下其他分辨率没有其他样式,浏览器将应用此媒体查询样式。
请尝试发布您的 HTML 代码。 我从您的问题中了解到,您在使用 class background
的div
时遇到问题,您可能有以下解决方案:
HTML:
<div class="background">
Test
</div>
CSS:
.background{
color: #ffffff;
height: 100px;
background-color: red;
}
@media(min-width: 1409px){
.background{
height: 100vh;
background-color: blue;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.