自适应网站在移动设备上缩小到全屏


139

我正在测试Bootstrap响应性导航栏,并且有一个演示网站。当我在桌面上调整浏览器的大小时,所有功能都可以正常使用,包括导航栏(可变为可折叠菜单),顶部带有一个小图标,单击该图标可以查看更多菜单按钮。

但是,当我通过移动浏览器进行尝试(我在chrome和Internet浏览器上进行了尝试)时,却没有看到响应式设计。我只能看到非常小的桌面版网站。

谁能指出我做错了什么?

Answers:


378

将此添加到您的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
我已经在开头部分添加了此代码,但不适用于我可以查看的默认Internet Explorer Android-www.freerechargeapp.com/index.html
santosh 2014年

我真的不明白为什么我不工作。在一个网站上可以工作,而在另一个网站上则不能。而且代码结构与新的引导程序类似
bheatcoker

1
@Skelly-我没有看到的其他答案maximum-scale1.0而是使用代替1。您知道这些事是否有所作为?
onebree

1
你救了我:)谢谢。
法提赫

1
谢谢两年后,您的帖子仍然是shiznizzle(sic。)😎–
Walt


0

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

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


0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.