【发布时间】:2013-01-13 14:35:57
【问题描述】:
我有一个必须响应手机的网站。我已经使用我的桌面创建了它。当我调整浏览器窗口时,它在手机上运行良好,但是当我在我的真实手机上检查时:三星 Galaxy S2 它对移动视图没有响应。
可能出了什么问题?
【问题讨论】:
-
您将不得不添加更多信息和代码以便任何人提供帮助。您的 CSS、HTML 等。您正在使用什么框架(例如 Twitter Bootstrap),如果有的话,等等。
我有一个必须响应手机的网站。我已经使用我的桌面创建了它。当我调整浏览器窗口时,它在手机上运行良好,但是当我在我的真实手机上检查时:三星 Galaxy S2 它对移动视图没有响应。
可能出了什么问题?
【问题讨论】:
您可能缺少 html 头部中的 viewport 元标记:
<meta name="viewport" content="width=device-width, initial-scale=1">
没有它,设备会假定并将视口设置为全尺寸。
更多信息here。
【讨论】:
index.html实际上包含标签以及开发index.html
我也遇到过这个问题。最后我得到了解决方案。 使用下面的代码。希望:问题会解决的。
<meta name="viewport" content="initial-scale=1, maximum-scale=1">
【讨论】:
虽然上面已经回答了,但使用是对的
<meta name="viewport" content="width=device-width, initial-scale=1">
但是如果你使用的是 React 和 webpack,那么不要忘记关闭元素标签
<meta name="viewport" content="width=device-width, initial-scale=1" />
【讨论】:
响应式元标记
为确保所有设备的正确渲染和触摸缩放,请将响应式视口元标记添加到您的<head>。
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
【讨论】: