我有一个响应式布局,在移动 safari (iOS) 中效果很好,但在 chrome (Android) 上发生了一件奇怪的事情:有一个垂直导航,如果我点击一些不在导航末尾的链接- chrome“打开”某种弹出窗口,显示我单击的区域的放大版本,并允许我更精确地选择要单击的链接。
- 这种行为叫什么?
- 有没有办法从 HTML/CSS 禁用它?
谢谢
我有一个响应式布局,在移动 safari (iOS) 中效果很好,但在 chrome (Android) 上发生了一件奇怪的事情:有一个垂直导航,如果我点击一些不在导航末尾的链接- chrome“打开”某种弹出窗口,显示我单击的区域的放大版本,并允许我更精确地选择要单击的链接。
谢谢
您必须添加此元标记:
<meta name="viewport" content="user-scalable=0, width=<your_width>, minimum-scale=1.0"></meta>
进入<head>
页面的部分。您必须根据您的布局进行更改:如果您的页面应该根据某个布局/文档尺寸呈现,您必须声明明确的布局宽度(即:width=1024)。如果您的布局应该适应设备屏幕分辨率,您必须设置:
width=device-width
.
同样重要的是要强调该user-scalable
部分的接受值对于 Android 是 [0,1](如果我没记错的话,从 api 级别 16 开始)和对于 iOS 是 [yes, no]。
这解决了 Android Chrome 上恼人的弹出问题。