@media不起作用

时间:2012-12-28 14:45:30

标签: css css3 media-queries

我正在使用媒体查询重写小页面的页面样式:

@media only screen 
and (min-width : 400px) 
and (max-width : 1024px) {
#container {
right:10px;
top:50px;
font-size:24px;
position:absolute;
min-height: 85%;
margin-left:auto;
width:100px;
}   
#portfolio {
width:100px;
min-height:550px;
-webkit-box-shadow:  0px 2px 10px 4px rgba(9, 9, 9, 0.2);
box-shadow:  0px 2px 10px 4px rgba(9, 9, 9, 0.2);
-webkit-border-radius: 10px;
border-radius: 10px;}
#whoami {
width:100px;
min-height:550px;
-webkit-box-shadow:  0px 2px 10px 4px rgba(9, 9, 9, 0.2);
box-shadow:  0px 2px 10px 4px rgba(9, 9, 9, 0.2);
-webkit-border-radius: 10px;
border-radius: 10px;    }
#blog {
width:100px;
min-height:550px;
-webkit-box-shadow:  0px 2px 10px 4px rgba(9, 9, 9, 0.2);
box-shadow:  0px 2px 10px 4px rgba(9, 9, 9, 0.2);
-webkit-border-radius: 10px;
border-radius: 10px;    
}
#contact {
width:100px;
min-height:550px;
-webkit-box-shadow:  0px 2px 10px 4px rgba(9, 9, 9, 0.2);
box-shadow:  0px 2px 10px 4px rgba(9, 9, 9, 0.2);
-webkit-border-radius: 10px;
border-radius: 10px;
}

}

并且没有任何工作..我通过我的Dreamweaver CS6兼容性视图查看了网页,但它没有工作,所以我通过调整浏览器窗口大小来检查它并且也没有工作。 任何想法为什么不起作用?它不适用于ID吗?!

3 个答案:

答案 0 :(得分:0)

尝试在标题中添加此元数据:

<meta name="viewport" content="width=device-width" />

答案 1 :(得分:0)

发布的代码就是这样,所以问题出在其他地方,例如:在构造内部的规则中或使用不支持媒体查询的浏览器(实际上这意味着IE 8或更早版本 - 否则browser support非常好)。

要查看情况,请先使用

等最小文档进行测试
<!doctype html>
<title>Testing media queries</title>
<style>
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {
  body { background: green; }
}
</style>
Hello world

您还应该测试构造中的样式表,将其取出,使其无条件,以查看它是否有效。

答案 2 :(得分:0)

在Chrome和Firefox上也发生过这种情况。

我发现当默认visibility设置为hiddendisplay设置为none时会出现问题(受css影响的元素的可见性由js控制)。