最新消息:20210917 已从crifan.com换到crifan.org

【已解决】html页面在iOS中点击输入框会放大

iOS crifan 915浏览 0评论
已实现一html页面,但是在iOS设备中的效果是:
点击输入框时,页面会自动放大让你输入内容:
而对应的在Mac中Safari中调试时发现:
页面也是超过屏幕宽度的
-》但是Chrome中没有这个问题:
另外,我的屏幕更大些的Android的锤子M1L中,也没有这个屏幕放大的问题。
所以需要搞清楚原因并解决掉
html ios click input page enlarge
html – Disable Auto Zoom in Input “Text” tag – Safari on iPhone – Stack Overflow
此处不想要设置字体为16px。
加上:
<!-- <meta name="viewport" content="width=device-width, initial-scale=1"> -->
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
试试
至少Mac中Safari模拟iOS,不会缩放了:
【总结】
最后代码中加上:
maximum-scale=1.0, user-scalable=0
变成:
<html lang="en">
<head>
    
<!-- <meta name="viewport" content="width=device-width, initial-scale=1"> -->
    
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
就不会缩放页面了:
原因:iOS (很聪明,但也算是 自作主张)当发现你输入框字体不超过16px时,你点击输入框时,会自动放大-》方便你能看清输入的内容  [捂脸]
解决办法:禁止缩放
实现了目标:iOS点击输入框 页面不再缩放

转载请注明:在路上 » 【已解决】html页面在iOS中点击输入框会放大

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
93 queries in 0.187 seconds, using 23.33MB memory