响应式网站在移动设备上缩小到全宽

时间:2013-10-03 10:12:58

标签: twitter-bootstrap user-interface twitter-bootstrap-3 responsive-design bootstrap-4

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

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

有谁可以指出我做错了什么?

4 个答案:

答案 0 :(得分:368)

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

答案 1 :(得分:17)

正如http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/quick-tip-dont-forget-the-viewport-meta-tag/

所建议的那样
<meta name="viewport" content="initial-scale=1">

将是一个更好的选择,因为它可以实现从纵向到横向,并提供更加愉悦的用户体验,因为/ height会自然采用,因为可能会自动缩放。

答案 2 :(得分:0)

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

如果您的页面在框架集中进行渲染(例如域隐藏),则放置meta标签将无济于事。您需要将它们放在隐藏域的页面上,根据您的DNS主机,您可能可以访问或可能不访问该页面。

答案 3 :(得分:0)

尝试清除浏览器的缓存,然后在一个新的标签页中打开页面。有时候,这有时会为我解决问题。