问题描述
我在以下网站上使用 CSS 媒体查询:
[删除的网站链接]
在 styles.css 中,都使用以下变体:
/*--[ Normal CSS styles ]----------------------------------*/
@media only screen and (max-width: 767px) {
/*--[ Mobile styles go here]-------------------------------*/
}
当我缩小窗口时,这些网站会在普通浏览器 (Safari,Firefox) 中调整为我想要的布局,但移动布局在手机上根本不显示。
相反,我只看到默认的 css 。
任何人都可以指向正确的方向吗?我一直在线上查看教程和模板来实现这些查询,但是我觉得我缺少一些基本的东西,以使其工作…
最佳解决方案
所有这三个都是有用的提示,但看起来我需要添加一个元标记:
<meta name="viewport" content="width=device-width" />
现在它似乎在 Android(2.2) 和 iPhone 都正常工作…
次佳解决方案
不要忘记在媒体查询之上拥有标准的 css 声明,否则查询也将不起作用。
.edcar_letter{
font-size:180px;
}
@media screen and (max-width: 350px) {
.edcar_letter{
font-size:120px;
}
}
第三种解决方案
我怀疑关键字 only
可能是这里的问题。我没有使用这样的媒体查询问题:
@media screen and (max-width: 480px) { }
第四种方案
我在新闻网站使用引导,但它不适用于 IE8,我使用 css3-mediaqueries.js javascript 但仍然不工作。如果您希望媒体查询使用此 javascript 文件添加屏幕到您的媒体查询行在 css
这里是一个例子:
<meta name="viewport" content="width=device-width" />
<style>
@media screen and (max-width:900px) {}
@media screen and (min-width:900px) and (max-width:1200px) {}
@media screen and (min-width:1200px) {}
</style>
<link rel="stylesheet" type="text/css" href="bootstrap.min.css">
<script type="text/javascript" src="css3-mediaqueries.js"></script>
css 链接线简单如上。
第五种方案
今天我有类似的情况。媒体查询无效。过了一会儿,我发现’and’ 之后的空间不见了。适当的媒体查询应如下所示:
@media screen and (max-width: 1024px) {}
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。