16px 或更大文本阻止 iOS 表单缩放

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

这是 Josh W. Comeau 教给我的一个很棒的 “今天我学到”。如果 <input>font-size 为 16px 或更大,iOS 上的 Safari 将正常聚焦到输入框中。但是,一旦 font-size 小于或等于 15px,视口就会缩放该输入框。大概是因为它认为这种字体太小,希望您能看到自己在做什么。因此,它会放大以帮助您。辅助功能。如果您不希望这样,请将字体放大。

这是 Josh 的精确 Pen,如果您想自己试用一下。

总的来说,我认为我喜欢这个功能。它可以帮助人们看到他们在做什么,并避免使用超小字体。有一点令人不爽的是——我并不责怪任何人——不同字体的可读性在不同大小下并不相同。例如,以下是 San Francisco 和 Caveat 在 16px 下的效果。

左侧为 San Francisco,右侧为 Cavet。即使 font-size 相同,Caveat 在视觉上看起来也要小得多。

您可以在 此示例 中的 调试模式 中查看,亲身体验并更改字体大小以查看哪些会缩放,哪些不会缩放。