媒体查询不起作用

时间:2014-01-29 20:31:37

标签: html css css3 responsive-design media-queries

有谁知道为什么我的媒体查询代码不起作用?

 <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;}
 }

http://jsfiddle.net/N9mYU/

2 个答案:

答案 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">

UPDATED EXAMPLE HERE

@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。这在更新版本中没有变化。