Figma的自动布局功能是如何工作的?


一、核心底层逻辑

自动布局本质是给一个父容器设置:

  1. 布局方向:水平/垂直
  2. 内边距(Padding):内容和容器边缘的距离
  3. 间距(Spacing):子元素之间的距离
  4. 对齐方式:上/中/下、左/中/右
  5. 大小规则:适配内容 / 固定宽高 / 填充容器

一旦开启 Auto Layout,子元素位置、容器大小全部自动计算,不能手动拖拽乱调


二、5个关键规则

1. 方向:水平(Row)/ 垂直(Column)

  • 垂直:子元素从上往下排,像列表
  • 水平:子元素从左往右排,像按钮栏

2. 间距(Item spacing)

子元素之间固定距离,增删元素自动留空

比如间距8px,加一个按钮,自动空8px;删一个自动闭合。

3. 内边距(Padding)

容器和内部内容的距离,上下左右可分别设置。

比如左16、右16,文字变长,容器左右始终留16px空白。

4. 对齐方式

控制子元素在容器里怎么对齐:

  • 垂直布局:左对齐 / 居中 / 右对齐
  • 水平布局:顶部对齐 / 垂直居中 / 底部对齐

5. 尺寸约束(最重要,自适应核心)

每个图层有 3 种模式:

  1. Hug contents(适配内容):图层大小跟着内容变,文字变长自动变大
  2. Fixed(固定):宽高固定不变
  3. Fill container(填充容器):占满父容器剩余空间(做弹性布局)

这就是为什么按钮文字改了,按钮自动变大;卡片加内容自动变长。


三、举个最直观例子:一个按钮

  1. 画矩形 + 文字
  2. 选中两者 → 开启 Auto Layout(垂直/水平都行)
  3. 设置:内边距上下8、左右16,间距0
  4. 文字改成更长:矩形自动加宽
  5. 文字换行:矩形自动加高

全程不用手动调矩形大小。


四、嵌套自动布局(UI设计核心用法)

Figma 支持多层嵌套

  • 外层:垂直布局 → 页面整体上下排布
  • 中层:水平布局 → 一行放图标+文字
  • 内层:单个按钮自动布局

实现整体响应式、局部自适应,手机、平板、网页一键适配。


五、和普通图层的本质区别

  • 普通图层:位置大小手动控制,改一个元素,其他全部要手动挪
  • 自动布局:规则控制,改内容/增删元素,全部自动重排

相关推荐
console.log('npc')15 小时前
2026 实测:Grok 4.5 与 Grok 4.6 怎么选?前端开发、教程写作、Figma 还原选型指南
前端·大模型·ai编程·figma·grok
慧都小项15 小时前
从 Figma 到 Qt:Qtitan 能减少哪些界面还原工作?
前端·qt·嵌入式·figma·图形界面·工业界面·qtitan
末代iOS程序员华仔12 天前
iOS个人开发者账号申请为啥会被卡住
ios·swift·figma
Wang's Blog12 天前
Vibe Coding一人即团队系列19:Figma原型导出与Claude Code优化流程实践
人工智能·figma·stitch
撑伞的鱼993713 天前
2026年前端AI编程工具评测:Figma 还原、组件复用、跨文件联动三项对比
前端·ai编程·figma·效率工具·ai编程工具
末代iOS程序员华仔16 天前
Codex + Figma 生成 Objective‑C (UIKit) 完整工作流
c语言·开发语言·figma
末代iOS程序员华仔16 天前
Cursor 编辑器 + Figma‑MCP 服务器(真正让 Codex 直接读取 Figma 链接,高级方案)
服务器·编辑器·figma
leoZ23121 天前
Vue3 还原一个企业级后台-08-API注册管理
目标检测·机器学习·分类·状态模式·迁移学习·集成学习·figma
小疯仔1 个月前
关于CodeBuddy使用figma
figma
打妖妖灵滴哪吒1 个月前
Figma的安装注册和界面介绍(图文版)
figma