最近的浏览器允许使用 CTRL +- 、CTRL 鼠标滚轮以及触控板上的两个手指捏合手势来更改缩放级别。虽然我自己觉得这个功能非常方便(各种网站上的字体通常太小我无法阅读),但我们进行了一些测试,测试人员(在不知不觉中)在没有网页的情况下应用了非常极端的缩放级别可用。然后他们声称这样做的可能性是一个错误,即用户可能会在不知道他在做什么的情况下应用缩放并且可能无法将其设置回来。我被要求完全禁用缩放,但我自己不太喜欢这个想法。
我已经验证,不是简单地禁用缩放,而是希望能够在其下设置其最小和最大边界,该网站看起来仍然足够好。如何完全禁用缩放的问题不是这个问题的重复。
该网站建立在 React 框架之上。
我尝试将以下内容放入 CSS:
body {
min-zoom: 0.75;
max-zoom: 1.5;
}
或者
min-zoom: 75%;
max-zoom: 150%;
这没有帮助,缩放可以从 25% 更改为我的设计无法管理的 500%。其他属性如
body {
margin: 200px;
}
在这个地方受到尊重,因此标签或整个 css 文件不会被忽略。
我也尝试添加
<meta name="viewport" content="width=device-width,
initial-scale=1.00, maximum-scale=1.5, minimum-scale=0.75">
到我的头标记中,index.html
但似乎也只是被忽略了。
我还加了
@viewport {
zoom: 1.00;
min-zoom: 0.75;
max-zoom: 1.5;
}
对于我的 css,浏览器不在乎。