html - Chrome 放大导航

标签 html css google-chrome responsive-design mobile-chrome

我有一个响应式布局,在移动 safari (iOS) 中效果很好,但在 chrome (Android) 上发生了一件奇怪的事情:有一个垂直导航,如果我点击一些不在末尾的链接导航 - chrome“打开”类似弹出窗口,显示我点击区域的放大版本,并允许我更准确地选择要点击的链接。

  • 这种行为叫什么?
  • 有没有办法从 HTML/CSS 禁用它?

谢谢

最佳答案

您必须添加此元标记:

<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 上烦人的弹出窗口问题。

关于html - Chrome 放大导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21491500/

相关文章:

css - IE11 中的 Flexbox 不填充高度

javascript - .show() 在页面加载时不起作用

html - CSS 列未显示 Chrome 55 中的所有内容

javascript - 使用 jQuery 的 .show() 显示内容时遇到问题

html - Fluent Design System CSS - 改进

html - IE 中列表项后的边距

javascript - 为什么 Edge 在类实例化中不接受 `undefined` 而 Chrome 却接受?我该如何修复?

html - page-break/webkit-region-break 不再在 chrome 中工作了?

javascript - 要求文档底部的 JS 文件会带来可用性问题

html - 如何在 bootstrap 3 中制作砌体布局网格?