css - 元素的 px 宽度大于设备视口(viewport),但仍能完整显示(移动网络应用程序)

标签 css mobile

背景:我正在努力使应用程序适合移动设备。但是即使它使用 Bootstrap ,在使用 iphone6 查看应用程序时,很多 div 都非常小。在 chrome 开发工具中设置 toggle device mode .

然后我意识到即使设备是 375px 宽度,

enter image description here

<body>应用程序的元素宽度为 980 像素。并完全显示在屏幕上。

enter image description here

CSS 中没有任何地方强制宽度为 980px(据我所知),所以我很困惑。

我在应用程序前端方面的工作经验不多,所以恐怕有点难以理解。

注意:它是一个 Rails 应用程序并使用了一些 AngularJS,如果这会产生任何影响的话。

有没有人以前遇到过这个问题,或者知道我可以如何解决这个问题?

最佳答案

您是否将此代码添加到您的网页?它告诉浏览器控制页面的尺寸和缩放比例。

<meta name="viewport" content="width=device-width, initial-scale=1.0">

应该添加到页面的<head>里面标签。

关于css - 元素的 px 宽度大于设备视口(viewport),但仍能完整显示(移动网络应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37279211/

相关文章:

html - 居中文本和文本框

mobile - AdMob 可以用于桌面应用程序吗?

html - 如何为网络和移动设备使用两种不同的设计

javascript - 未捕获的类型错误 : cannot read property 'querySelectorAll' of null

html - 打印页面中的 div 背景颜色不起作用

html - 通过 Bootstrap 使带有图像/文本悬停覆盖的 div 完全响应

css - Rails 似乎要求我在 CSS 对 Development 生效之前进行预编译

javascript - Shadow-Piercing 后代组合子 '/deep/' ,包括 '::shadow' 伪元素,正在被弃用,那么我们如何穿透 Shadow DOM?

jQuery Mobile 1.3.0 - 对话框窗口不会在通过 AJAX 加载页面时打开

javascript - 使用 JavaScript 的 SEO 友好条件加载