我遇到了max-width媒体查询的问题。在这个,如果我使用该媒体查询:
@media only screen and (min-width: 320px) and (max-width: 480px) {
}
然后它不适用于480px分辨率。但如果我使用那个媒体查询:
@media only screen and (min-width: 320px) and (max-width: 640px) {
}
它的工作分辨率为480px但不适用于640px。它适用于Chrome。
我也在下面看到这个链接。但不成功。
Media queries not work in firefox
mediaqueries max-width not working in firefox
Media queries not working on firefox
我的元标记是:
<meta content="width=device-width, initial-scale=1, maximum-scale=1" name="viewport">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
请帮忙。
答案 0 :(得分:0)
使用
@media only screen and (min-width: 320px) and (max-width: 480px) {
}
表示当屏幕宽度达到480px
时会发生更改,并在屏幕宽度达到320px
时恢复正常
不知道你想要什么,但上面的解释应该可以帮助你
答案 1 :(得分:0)
它应该可以在任何浏览器中完美运行。
<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0, minimum-scale=1.0' name='viewport' />
<body>
<div class="change">Some content</div>
</body>
</html>
.change{
background: #f00;
align-items: center;
font-family: sans-serif;
color: #fff;
height: 100px;
display: flex;
justify-content: center;
}
@media only screen and (min-width: 320px) and (max-width: 640px) {
.change{
background: #0f0;
color: #00f;
}
}
这是一个JS小提琴示例,更改媒体查询中的宽度,它应该仍然有用。
https://jsfiddle.net/rachit5/xm2tnx53/
请注意,当输出在iFrame中呈现时,媒体会进行查询 将查找iFrame的宽度而不是原始页面。