Javascript 为什么我的媒体查询不起作用?
我的CSS如下所示:Javascript 为什么我的媒体查询不起作用?,javascript,html,css,media-queries,Javascript,Html,Css,Media Queries,我的CSS如下所示: @media (max-device-width:480px) { { body{background: red;} } } 当我将浏览器的大小调整到iphone宽度时,我看不到机身背景变红。你们知道发生了什么吗。我还尝试了@media max width:480px 仅供参考,我已将meta view post标记设置为: <meta content="width=device-width, initial-scale=1.0, m
@media (max-device-width:480px) {
{
body{background: red;}
}
}
当我将浏览器的大小调整到iphone宽度时,我看不到机身背景变红。你们知道发生了什么吗。我还尝试了@media max width:480px
仅供参考,我已将meta view post标记设置为:
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no" name="viewport">
你必须把它设成这个
@media only screen and (max-width:480px) {
body{background: red;}
}
编辑
忘了解释我的变化
我删除了媒体查询中的额外括号。但最重要的是改变了它,使它只针对屏幕,因为声明是可选的。并将“最大设备宽度”更改为“最大宽度”,正如您在元标记中所述,宽度应为设备宽度的值。您必须将其设置为该值
@media only screen and (max-width:480px) {
body{background: red;}
}
编辑
忘了解释我的变化
我删除了媒体查询中的额外括号。但最重要的是改变了它,使它只针对屏幕,因为声明是可选的。并将“最大设备宽度”更改为“最大宽度”,正如您在元标记中所述,宽度应为设备宽度的值。最大设备宽度正确最大设备宽度应为屏幕大小,而不是窗口大小,但您有额外的大括号。把它们拿出来:
@media (max-width:480px) {
body {
background: red;
}
}
最大宽度是正确的最大设备宽度将是屏幕大小,而不是窗口大小,但您有额外的大括号。把它们拿出来:
@media (max-width:480px) {
body {
background: red;
}
}
我不认为@media做了你认为它做的事。你是什么意思。你的意思是我应该增加屏幕选项吗?我不认为@media做了你认为它做的事。你的意思是什么。你的意思是我应该增加屏幕选项吗这里有三个不同的变化。哪些与这个问题相关?不是所有的都相关吗?为什么你要把这变成一个发现差异而不是解释变化的游戏?屏幕是完全可选的。@昆汀你是对的,很抱歉,这是一个快速响应。可能最好不要响应,编辑并添加一个解释。这里有三个不同的变化。哪些与这个问题相关?不是所有的都相关吗?为什么你要把这变成一个发现差异而不是解释变化的游戏?屏幕是完全可选的。@昆汀你是对的,很抱歉,这是一个快速的回答。可能最好不要回答,编辑并添加解释。无法理解为什么这个问题有-2可以理解为什么这个问题有-2