html - 尽管有元视口(viewport)标签,Firefox 移动版仍可缩放视口(viewport)

标签 html css responsive-design mobile-website

我正在使用这个元标记来设置移动浏览器上的视口(viewport)大小:

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

和这个 css 以确保较大的图像不会导致在较小的视口(viewport)上滚动:

img { max-width: 95%; }

内容的宽度在任何时候都不是强制的。 (CSS 在大多数情况下使用 max-width)

它在 android 上的 chrome 上完美运行,但在 firefox mobile 上,它会更改视口(viewport)大小以适合图像。

这使得包含和不包含图像的页面看起来不一致 - 网站看起来缩小了,文本有点太小了。

我该怎么办?

This是网站。


更新

正如 J. Prakash 所说,问题是我的页面的总宽度不是视口(viewport)的 100%。

因为我想在我的内容上填充 1em,并使用 max-width 来允许重排,所以我在我的媒体查询中添加了这个:

body, #content { width: 100%; }
#content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

最佳答案

您的视口(viewport)似乎是正确的。你的 CSS 不是。要获得预期的行为,您需要将站点宽度调整为最大值 100%,而不是固定的像素宽度。

这会导致完整的代码审查和部分重建您网站的 CSS(和 HTML)。

检查此链接 https://developer.mozilla.org/en/docs/Mozilla/Mobile/Viewport_meta_tag

关于html - 尽管有元视口(viewport)标签,Firefox 移动版仍可缩放视口(viewport),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24463935/

相关文章:

php - 从数据库中填充下拉列表的选项

html - CSS 创建不透明度渐变

javascript - 使用 jQuery UI 或 CSS 的动画 addClass 和 removeClass

jquery - 使用 .visible-desktop 类隐藏按钮的最佳方法?

html - 未声明元标记时移动设备上的默认虚拟端口大小?

html - Div 不会在使用 CSS 查询的幻灯片中垂直调整大小

html - 添加一个 :focus outline to all links

html - 如何将此导航栏扩展到页面之外?

javascript - 有什么方法可以覆盖浏览器呈现页面的方式吗?

css - 缩放背景图像以使用居中和纵横比填充浏览器窗口