易企办博客 / 业务实践

用 Flexbox 容器搭建响应式页面

用中文图解比较宽屏与窄屏布局,配置方向、换行、嵌套和可点击区域。

Rob Forbes·

让控件随页面宽度重排。选择结构,区块、容器或网格。设置方向,横向、纵向与换行。配置动作,核对操作和记录权限。预览布局,用长字段和窄屏验证。

本文由国际版原文本地化,文末提供原文链接。涉及的能力以易企办中国版租户和权限为准。

弹性容器使用 Flexbox 的布局思路,将子控件按行或列分布。它适合卡片、筛选工具栏、仪表盘和不同宽度下需要重排的内容。选择容器时同时考虑结构、内容和实际操作。

把三项控件放入同一容器。订单标题,先显示业务编号。办理状态,再说明当前阶段。详情动作,最后打开记录。
宽屏横排,窄屏可按阅读顺序换行。

比较容器与区块、列

已有页面可继续用区块和列维持布局。弹性容器可以直接安排子控件,也可以嵌套容器以形成标题、正文和操作区。需要同时控制多个行列时可根据业务布局考虑网格。

按页面任务选择布局方式。方式,用途,试验内容。区块和列,既有固定结构,查看上下文。弹性容器,一组控件的排列,方向及换行。网格,多行多列布局,尺寸及跨列。
比较已有区块、弹性容器与网格。

配置方向、对齐和换行

  1. 将容器放到画布,设定横向或纵向布局。
  2. 将文本、图标、字段或其他容器放入其中,设置对齐、分布与间距。
  3. 为窄屏设置换行、宽度和堆叠方式。用长名称、无图片和不同数量的记录测试。
  4. 检查键盘顺序、内容顺序、按钮可用性及表单错误提示。
核对同一记录在窄屏的显示。客户名称,长文字换行。办理摘要,查看字段及标签。操作按钮,验证触控和键盘。
保持内容顺序,使用长文本测试换行。

给容器配置动作

在支持的版本中,可将卡片区域配置成明确的操作入口,例如打开采购记录详情。为动作提供清楚的提示,核对当前记录标识、权限与键盘操作。若卡片内还有独立按钮,测试各自的点击行为。容器嵌套应反映实际阅读顺序,便于在导航器中管理。相关入口见易学堂表单布局和容器动作产品更新。

查看原始文章

返回易企办博客