我正在测试 Bootstrap 响应导航栏,并且我有一个演示网站。当我在桌面上调整浏览器的大小时,一切正常,包括导航栏,它变成了可折叠的菜单,顶部有一个小图标,我可以点击它来查看更多菜单按钮。
但是当我从移动浏览器尝试它时(我在 Android 上的 chrome 和互联网浏览器上尝试过),我没有看到响应式设计。我只能看到非常小的桌面版本,比如网站。
谁能指出我做错了什么?
我正在测试 Bootstrap 响应导航栏,并且我有一个演示网站。当我在桌面上调整浏览器的大小时,一切正常,包括导航栏,它变成了可折叠的菜单,顶部有一个小图标,我可以点击它来查看更多菜单按钮。
但是当我从移动浏览器尝试它时(我在 Android 上的 chrome 和互联网浏览器上尝试过),我没有看到响应式设计。我只能看到非常小的桌面版本,比如网站。
谁能指出我做错了什么?
将此添加到您的 HTML 头中..
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
这告诉较小的设备浏览器如何缩放页面。您可以在此处阅读有关此内容的更多信息:https ://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/UsingtheViewport/UsingtheViewport.html
<meta name="viewport" content="initial-scale=1">
将是一个更好的选择,因为它使从纵向到横向并返回更愉快的用户体验,因为由于可能的自动缩放,with/height 会自然采用。
为搜索此错误但接受的答案不起作用的人添加此内容。我相信这将是一个罕见但令人沮丧的案例:
如果您的页面在框架集中呈现(例如域隐藏),那么放置元标记将无济于事。您需要将它们放在伪装域的页面中,根据您的 DNS 主机,您可能有权访问,也可能无权访问。
尝试清除浏览器的缓存并在新选项卡中打开页面。这有时会在发生时为我解决问题。