【发布时间】:2016-02-01 04:44:56
【问题描述】:
我一直在我的本地机器上开发一个网站,顶部有一个固定的导航菜单。当浏览器放大时,我使用媒体查询来压缩标题中对象之间的空间,以便所有对象都适合屏幕,这在桌面上效果很好。
但是,在移动设备 (Android Galaxy S3) 上进行测试时,我注意到这些媒体查询不会在捏缩放时触发,导致图标扩展超出移动视口的限制。
我在网上找不到这种行为的良好文档。我看到它偶尔提到这是设计行为,捏缩放就像一个“放大镜”,不应该激活媒体查询。我正在考虑完全禁用移动设备上的导航菜单。是否有本地方法来处理这个问题,或者这需要 javascript 解决方案吗?
这里有两张照片。第一个是导航菜单不缩放,第二个是导航菜单在移动设备上捏缩放。
以下是我目前使用的两个媒体查询。请注意,我也使用元视口标签来设置内容宽度;我想不出任何其他可能影响这种行为的东西。
@media screen and (max-width: 74em){...}
@media screen and (max-width: 47em){...}
我也尝试过像素测量。
如果需要更多信息,请告诉我。感谢您的帮助。
【问题讨论】:
-
元视口标签到底是什么?
标签: css mobile media-queries pinchzoom