我正在测试我正在开发的网站,并使用媒体查询。当我在浏览器中测试和调整页面大小时,一切正常。但是当我在移动设备上测试时,当我改变手机的方向时遇到问题。如果我在横屏模式下加载页面,则应用了正确的CSS。当我更改为纵向时,CSS也是正确的。但是如果我回到横向状态,则仍然应用“纵向”CSS类。我正在使用这些meta标签。
我已经检查了设备的宽度,确保在
我正在使用 Nexus 4 (Android 4.3)。
为什么一旦我改变方向,CSS就不再应用? 编辑: 如果我在
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
在我的媒体查询中,我有以下内容:
@media
only screen and (max-width: 610px),
only screen and (max-width: 610px) and (orientation:landscape) { ... }
@media
only screen and (min-device-width: 240px) and (max-device-width: 520px),
only screen and (min-width: 240px) and (max-width: 520px) { ... }
我已经检查了设备的宽度,确保在
横屏
模式下为598px
,竖屏
模式下为384px
。我正在使用 Nexus 4 (Android 4.3)。
为什么一旦我改变方向,CSS就不再应用? 编辑: 如果我在
竖屏
模式下加载站点,然后切换到横屏
模式,CSS就无法应用。
好像一旦达到最小分辨率,就无法返回。