手机适配与抽屉导航
手机屏幕宽度较小,桌面端的多列排版在移动端通常需要转换为单列流。本章介绍响应式布局的单列重排、抽屉式导航菜单、内容溢出排查,以及底部吸底操作栏的安全区处理。
响应式布局与单列重排
根据屏幕宽度自动调整布局和内容排布的设计方式,被称为(Responsive Design)。
在窄屏设备上,桌面端并排的多列卡片和左右图文,通常转为自上而下的单列流:
- 首屏大标题和主要行动按钮优先呈现;
- 示意图或产品截图紧随其后;
- 功能卡片依次向下排列;
- 页面两侧留出至少 16px 的边距,避免文字紧贴屏幕边缘。
检查移动端时,如果页面出现左右晃动,通常是因为某些图片或容器写死了固定宽度。
- 对 AI 这样说:“为官网添加移动端响应式适配(屏幕宽度小于 768px 时生效):将所有左右双列和三列 Grid 网格切换为单列垂直堆叠;首屏大标题适当调小字号并允许自然换行;页面两侧留出 16px 边距,确保页面没有任何横向滚动条。”
普通页面,右上角是菜单按钮
背景变暗、不能再点;点 ✕ 或空白处收回
移动端内容溢出排查
在窄屏下,元素宽度超过屏幕宽度会导致页面产生横向滚动:
- 图片:设置
max-width: 100%和height: auto,让图片随容器宽度等比例缩放。 - 文本与长链接:如果正文中包含超长网址或技术词汇,设置
word-break: break-word允许换行。 - 宽表格或代码块:需要横向查看完整内容时,给局部容器设置 ,避免整页产生横向滚动。
- 对 AI 这样说:“请排查移动端所有图片和容器样式,确保设置了 max-width: 100% 和 box-sizing: border-box;如果正文存在超长网址,请设置 word-break: break-word 允许换行,避免页面产生横向滚动。”
底部粘性定位与安全区适配
为了方便用户随时采取行动,核心按钮可以设置为在页面滚动时固定在屏幕底部,这需要使用(Sticky 或 Fixed)。
固定在底部的操作栏需要处理两个细节:
- 预留底部内边距:固定底栏会遮挡页面底部的正文,需要给正文容器增加等高的
padding-bottom。 - 适配底部安全区:全面屏手机底部存在系统手势区域,底栏需要使用
env(safe-area-inset-bottom)预留安全边距,避免按钮贴在屏幕最底部影响点击。
- 对 AI 这样说:“在手机端为核心行动按钮添加底部固定悬浮条(position: sticky),并使用 env(safe-area-inset-bottom) 适配全面屏底部安全边距;同时在正文容器底部添加等高的 padding-bottom,避免遮挡最后一段正文。”
本章总结
本章介绍了移动端单列重排的排版顺序、抽屉式导航的交互细节、图片与文本溢出的处理方法,以及底部吸底按钮的安全区适配。下一章,我们将梳理上线验收清单,并总结与 AI 协作迭代的要点。