@media对我不起作用

时间:2013-09-20 20:12:55

标签: html css mobile

我有一个看起来像这样的css文件:

#foo{
    width: 35%;
    height: 380px;
}

@media only screen and (max-device-width: 480px) {
    #foo{
        width: 100%;
        height: 100%;
    }
}

当我从移动浏览器运行html时,它不会全屏显示,是否需要修改哪些内容?我尝试过Safari和Chrome,似乎都没有在移动设备上应用这些更改。

2 个答案:

答案 0 :(得分:1)

确保meta viewport tag设置为width = device-width:

<meta name="viewport" content="width=device-width, initial-scale=1.0"/>

答案 1 :(得分:0)

我唯一能想到的是你正在测试的设备实际上有一个大于480px的屏幕。

在浏览器中测试您的代码,方法是在我的笔记本电脑上缩小代码而不使用“设备 - ”。

#foo{
    width: 35%;
    height: 380px;
}

@media only screen and (max-width: 480px) {
    #foo{
        width: 100%;
        height: 100%;
    }
}