html - 当我在 iPhone 上将字体大小设置为低于 16px 时,IOS 会自动放大
问题描述
我正在 iPhone 上测试我的应用程序,它在 iPad 上运行良好,但在 iPhone 上,当我单击文本字段时,视图会自动放大。如果我将字体大小设置为 16 像素或更大,那么一切都会正常工作。如果我们要求字体大小低于 16 像素,就会出现问题。
我的代码:
<Form.Control
id="search-event"
value={query}
color="normal"
required
type="text"
placeholder={MODAL_SEARCH_BAR.PLACEHOLDER}
onChange={handleInput}
ref={inputRef}
className="bg-transparent"
/>
截屏:
解决方案
也许这有帮助......?谨慎使用,这很hacky ...
// prevent safari zooming in inputs
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input {
font-size: [your fontsize];
}
}
推荐阅读
- html - 响应式顶部导航栏向上移动错误
- r - 标记ggplot图形类别
- sapui5 - 使用 JSON 模型的 XML 视图中元素绑定的正确语法
- javascript - 如何更改 HTML 文档中 Javascript 元素的文本颜色
- javascript - 默认情况下将标题附加到访问 url
- python - 使用 Numpy 求解涉及模运算的线性方程组
- android - 如何让 RecyclerView 在 onCreate 中滚动到最后一个位置?
- angularjs - AngularJS Typescript服务注入错误
- javascript - 如何在使用 JS 保持文本文件格式的同时将文本文件转换为 CSV 文件?
- java - 为什么没有 java.lang.Class 的子类?