iPhone键盘下面的空白怎么去掉?

在 iOS 设备(如 iPhone)上开发网页或 H5 应用时,经常会遇到一个问题:当用户点击输入框弹出系统键盘后,页面底部会出现一段无法滚动或清除的空白区域。这个问题在 Safari 和部分 WebView 中尤为常见。

问题原因

iOS 系统在弹出键盘时,并不会真正“压缩”网页可视区域,而是将整个视口向上平移,导致页面高度计算异常。尤其在使用 100vh 设置高度时,容易因视口高度变化而留下空白。

常见解决方案

1. 避免使用 100vh:改用 JavaScript 动态获取窗口高度。

function setAppHeight() {
  const app = document.getElementById('app');
  app.style.height = window.innerHeight + 'px';
}
window.addEventListener('resize', setAppHeight);
setAppHeight();

2. 监听聚焦/失焦事件:在输入框聚焦时临时调整页面滚动位置,防止空白残留。

document.querySelectorAll('input, textarea').forEach(el => {
  el.addEventListener('focus', () => {
    setTimeout(() => window.scrollTo(0, 0), 300);
  });
});

3. 使用 CSS 安全区域(谨慎):配合 env(safe-area-inset-bottom) 调整布局,但对键盘空白帮助有限。

总结

目前尚无完美的纯 CSS 解决方案。推荐结合 JS 动态设置高度 + 输入框聚焦时滚动修复,可显著改善用户体验。同时建议在真实设备上充分测试不同 iOS 版本的表现。

Technic功放-高保真音响设备专题介绍 Google English Version App-Official Guide & Download iPhone照片排序技巧与工具指南-轻松整理相册 iPhone 17系列售价一览|最新价格与配置信息 iPhone音量键不能拍照?原因与解决方法大全 iPhone电话语音留言怎么关闭-完整关闭教程 企业所有权指南|Business Ownership 全面解析 Chrome for Android APK 下载-安卓版谷歌浏览器官方安装包 iPhone如何设置语言?详细图文教程指南 iPhone自带输入法怎么换行?详细操作指南 iPhone 14 有几个型号?全面解析各版本区别-专题指南 中国各省简称(Province Abbreviations)大全-快速查询省级行政区缩写 Pinterest 中文资源指南-灵感发现与创意分享平台 iPhone 11 Pro 背面图高清展示-专业产品细节解析 iPhone微信怎么换行?详细操作方法与技巧 iPhone铃声与震动设置指南-自定义你的通知体验 PhotoMirage手机版-轻松制作动态照片的移动神器 iPhone没信号怎么办?常见原因与解决方法大全 iPhone 6 发布时间-全面回顾苹果经典机型上市日期 iPhone信号圆点和竖条:详解与设置方法 iPhone只能打电话不能接电话?原因与解决方法大全 iPhone 11 实测重量为204克?官方数据与实测对比解析 iPhone X 电池容量详解-官方参数与续航表现 iPhone 7 Plus 参数详解-官方配置与功能介绍 Shopee买家入口-快速进入Shopee购物平台 Chrome 应用下载 for Android-安全快速安装谷歌浏览器 Exhibition翻译成中文-展览、展示、展会详解 iPhone键盘空格句号怎么取消-解决方法大全 iPhone静音模式怎么开?详细图文教程-快速开启/关闭静音开关指南 iPhone 8 Plus 屏幕尺寸是多少英寸?详细参数介绍 iPhone呼叫转移不停转圈?原因与解决方法大全 iPhone换行怎么打出来?详细操作方法与技巧 手机(Mobile Phone)使用指南与技巧大全 Google Play English-Explore & Download Android Apps iPhone X 支持几倍变焦?详细解析光学与数码变焦能力 苹果 iPhone SE 2 专题介绍-性能强劲的小屏旗舰 ownership读音-英文单词发音与释义详解 iPhone设置微信只震动不响铃-微信通知静音教程 iPhone截屏方法大全-快速截图技巧与保存指南 iPhone SE 2 参数配置详解|官方规格与功能介绍 iPhone怎么打开屏幕录制?详细操作指南-苹果手机录屏教程 Pinterest 使用指南与技巧-灵感发现与视觉收藏平台 iPhone显示在另一台设备登录?原因与解决方法 iPhone 17 参数详解-最新苹果手机规格与功能前瞻 FireOpen无畏契约专题-最新资讯、技巧与资源汇总 iPhone闪光灯打不开?原因分析与解决方法大全 iPhone SE2 最佳养老版本推荐|性价比高、系统稳定、续航优化 iPhone 相机夜景模式使用指南-拍出清晰明亮的夜间照片 Technics功放-高保真音响系统的经典之选 iPhone右上角四个点无信号问题解析与解决方法 iPhone 13 专用壁纸下载-高清精美手机壁纸合集 iPhone打字怎么换下一行?详细操作指南 develop与invent的区别-英语词汇辨析专题 Exnibition 专题页-探索文档处理与办公效率提升 iPhone 3怎么开机?详细操作指南-新手必看 Public Possession-专业文档处理与在线办公解决方案 iPhone照片顺序乱了怎么调回去?完整解决方法指南 iPhone怎么打开NFC功能?详细设置教程-苹果手机NFC使用指南 购买 iPhone 官网入口-苹果官方正品购买指南 iPhone怎么关掉静音模式?详细操作指南 Wephone灰色收入问题解析与合规建议-专题页面 iPhone实况功能详解-拍摄、查看与分享指南 English Browser-在线英语学习与文档工具专题 iPhone微信打字换行技巧-解决输入换行问题 iPhone 16 上市时间与价格信息-最新发布详情 iPhone焦距怎么调?详细设置方法与技巧指南 iPhone官网购买流程指南-从选购到下单全流程详解 PisPhone Pro下载-安全免费获取最新版PisPhone Pro应用 iPhone 15怎么关闭震动?详细设置教程-实用技巧指南 iPhone本地视频在哪里找?完整查找与管理指南 进入 iPhone 官网购买最新款苹果手机-官方渠道指南 iPhone怎么查询真伪?官方验证方法与技巧大全 如何更改手机语言-手机系统语言设置完整指南 iPhone怎么扫NFC芯片?详细教程与使用指南 Hermone荷尔蒙-探索身体与情绪的化学信使 iPhone 13 mini 屏幕参数详解-分辨率、尺寸、技术规格 iPhone支持的视频格式与观看指南-安全合法观影建议 iPhone语音信箱不可用?原因分析与解决方法大全 iPhone键盘下面空了一行?原因与解决方法 iPhone实时语音留言功能详解-在线使用与设置指南 iPhone XR 专题介绍-功能、参数与使用指南 in possession of 的被动涵义详解|英语语法专题 Herion-专业文档处理与办公效率工具平台 iPhone 17 侧面按键设计详解-最新功能与使用指南 iPhone SE / iPhone 7 / iPhone 7 Plus 专题介绍-经典机型回顾 Techonics怎样调节-完整使用指南与技巧 iPhone 16夜景模式怎么开?详细开启方法与使用技巧 iPhone 17 Pro 续航表现全面解析-最新电池续航评测与优化技巧 iPhone 11最好看的颜色推荐-全面解析各配色魅力 fire 和 open fire 的区别-英语用法详解 Herlipto原单-高端时尚原单资讯与资源平台 iPhone各型号尺寸对照表-屏幕大小、分辨率与物理尺寸一览 iPhone 移除设备的后果详解-安全与数据影响指南 iPhone上如何设置呼叫转移-完整图文教程 Play Store 应用安装指南-安全下载与安装 Google Play 应用 发明与创造-激发创意,改变世界 iPhone来电时如何询问对方来电原因-实用技巧指南 iPhone输入换行方法大全-手机办公技巧指南 WePhone灰色收入真相揭秘-行业分析与合规警示 iPhone 16 重量对照表-各型号详细参数对比