144

我正在测试 Bootstrap 响应导航栏,并且我有一个演示网站。当我在桌面上调整浏览器的大小时,一切正常,包括导航栏,它变成了可折叠的菜单,顶部有一个小图标,我可以点击它来查看更多菜单按钮。

但是当我从移动浏览器尝试它时(我在 Android 上的 chrome 和互联网浏览器上尝试过),我没有看到响应式设计。我只能看到非常小的桌面版本,比如网站。

谁能指出我做错了什么?

4

4 回答 4

389

将此添加到您的 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

于 2013-10-03T12:05:36.880 回答
18

正如这里建议的那样http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/quick-tip-dont-forget-the-viewport-meta-tag/

<meta name="viewport" content="initial-scale=1">

将是一个更好的选择,因为它使从纵向到横向并返回更愉快的用户体验,因为由于可能的自动缩放,with/height 会自然采用。

于 2013-12-27T18:08:13.787 回答
1

为搜索此错误但接受的答案不起作用的人添加此内容。我相信这将是一个罕见但令人沮丧的案例:

如果您的页面在框架集中呈现(例如域隐藏),那么放置元标记将无济于事。您需要将它们放在伪装域的页面中,根据您的 DNS 主机,您可能有权访问,也可能无权访问。

于 2018-12-01T06:40:53.097 回答
0

尝试清除浏览器的缓存并在新选项卡中打开页面。这有时会在发生时为我解决问题。

于 2020-02-28T17:26:01.680 回答