【发布时间】:2012-11-13 02:02:47
【问题描述】:
我有这个@media 设置:
HTML:
<head>
<meta name="viewport" content="width=device-width, user-scalable=no" />
</head>
CSS:
@media screen and (min-width: 769px) {
/* STYLES HERE */
}
@media screen and (min-device-width: 481px) and (max-device-width: 768px) {
/* STYLES HERE */
}
@media only screen and (max-device-width: 480px) {
/* STYLES HERE */
}
通过此设置,它可以在 iPhone 上运行,但不能在浏览器中运行。
是不是因为我已经在元数据中有device,而可能有max-width:480px?
【问题讨论】:
-
这是什么问题 - 默认样式将适用于宽度超过 769 像素的屏幕。
-
只需删除常规浏览器样式周围的
@media screen and (min-width:769px){ -
Zoltan 是什么意思?我想我可能会解决它。首先,问题是当我使用 max-device 调整浏览器的大小时,它可以在手机上运行,但不能在浏览器中运行,如果没有“设备”,它在两者都可以运行。
-
所以基本上没有“设备”,它可以在移动/浏览器中使用,但是当我添加设备时,我在浏览器中看不到它\
-
960px 更好,我记得读过你应该为一些播放不好的浏览器上的垂直滚动条节省 20px。
标签: css mobile media-queries