有谁知道为什么我的媒体查询代码不起作用?
<div class="box"></div>
.box {
background-color: red;
width: 100%;
height: 50px;
}
@media only screen and (max-device-width: 768px) {
.box {border: 5px solid blue;}
}
答案 0 :(得分:9)
您可以使用(max-width: 768px)
代替(max-device-width: 768px)
。请参阅max-device-width
/ max-width
解释here之间的区别。
如果您希望媒体查询在移动设备上运行,请添加视口:
<meta name="viewport" content="width=device-width, initial-scale=1">
@media only screen and (max-width: 768px) {
.box {
border: 5px solid blue;
}
}
进一步阅读:A pixel is not a pixel/Viewport width and screen width (mdn)
答案 1 :(得分:-2)
对不起大家,但这个问题变得毫无意义:Firefox Dev版刚刚升级并改变了设备屏幕的呈现方式:您无法再使用下拉框选择屏幕尺寸;您现在必须选择将显示其尺寸的设备名称。
当浏览器打开时,Firefox发布更新时,我一直遇到问题。
带有firebug的常规Firefox浏览器现在响应更快。我一直在处理的一些问题是,当我设置一个限制,例如“min-width 320px”时,FDE只会以更大的最小值执行更改,例如380px。这在更新版本中没有变化。