当前位置: 首页 > news >正文

uni-app——uni-app 小程序表单页面键盘弹起布局错乱问题

问题现象

表单页面点击输入框,键盘弹起后:

平台表现
安卓输入框位置错位,光标飘到其他位置
iOS键盘遮挡输入框,看不到输入内容

问题原因

当页面同时存在以下三个因素时,容易出现布局错乱:

scroll-view + float布局 + fixed定位 = 💥 冲突
  1. scroll-view:内部滚动与 input 的 adjust-position 机制冲突
  2. float 布局:影响后续元素的位置计算
  3. fixed 按钮:在 scroll-view 内部导致滚动区域计算错误

解决方案

核心思路

使用flex 布局,将固定元素移到 scroll-view 外部。

页面结构

┌──────────────────────┐ │ page-wrapper │ ← flex容器, 100vh │ ┌────────────────┐ │ │ │ scroll-view │ │ ← flex:1, 可滚动 │ │ 表单内容 │ │ │ └────────────────┘ │ │ ┌────────────────┐ │ │ │ 底部按钮 │ │ ← 固定高度,不滚动 │ └────────────────┘ │ └──────────────────────┘

Demo 代码

WXML:

<viewclass="page-wrapper"><scroll-viewscroll-y
http://www.jsqmd.com/news/287486/

相关文章:

  • LRPC无提示模式真香!YOLOE自动发现所有物体
  • 视频下载工具深度测评:Downkyi与同类工具全方位对比及应用指南
  • MinerU镜像预装了什么?核心依赖与模型路径全解析
  • 2024文档处理入门必看:MinerU开源模型+GPU加速实战指南
  • YOLO11实际项目应用:仓储货物识别系统搭建全过程
  • 为什么GPEN推理总失败?CUDA 12.4环境适配教程是关键
  • Glyph低成本部署方案:中小企业也能用的大模型
  • Qwen2.5-0.5B监控告警:Prometheus集成部署教程
  • 3分钟上手!这款开源抽奖工具让公平抽奖系统秒变活动策划神器
  • JetBrains IDE试用期重置全攻略:让开发工具持续为你服务
  • NewBie-image-Exp0.1保姆级教程:从容器启动到首图生成详细步骤
  • RePKG:Wallpaper Engine资源处理全攻略 解锁创意素材新可能
  • Llama3-8B值得商用吗?月活7亿内合规使用部署指南
  • 法律助手起步:Qwen2.5-7B行业知识注入实践
  • 避坑指南:Live Avatar部署常见问题与解决方案
  • JetBrains IDE试用期重置全攻略:零基础上手的终极解决方案
  • 科研党福音!CAM++在说话人聚类中的应用示例
  • 如何用开源抽奖工具打造企业级抽奖系统?3大核心优势解析
  • 5分钟搞定Linux开机启动脚本,测试镜像一键部署实测
  • 开源机械臂从零构建全攻略:打造你的协作机器人开发平台
  • Open-AutoGLM避坑总结:这些错误千万别犯
  • Z-Image-Turbo_UI界面性能优化,提升生成速度小技巧
  • BERT中文填空服务实战:成语识别准确率提升技巧参数详解
  • Qwen3-4B实战案例:财务报告自动生成系统部署
  • 突破3D打印瓶颈的秘密武器:Blender3MFFormat插件全攻略
  • 小熊猫Dev-C++零基础上手指南:从环境配置到效率提升的避坑指南
  • NCMconverter完全指南:NCM格式解密与音频转换全攻略
  • 3分钟上手!League Akari智能工具让你的英雄联盟体验效率提升200%
  • 3个技巧让创作者实现语音内容高效提取:bili2text完全指南
  • MinerU如何切换CPU模式?device-mode配置教程