Figma中如何在自动布局中调整元素的大小?

文章目录

一、自动布局内元素只有 3 种尺寸模式

选中 Auto Layout 里的子元素 → 右侧 Resizing

  • Hug Contents(包裹内容)

    大小由内容决定(文字、图标、子元素),父级会跟着收缩/撑开。

    常用:按钮文字、标签、图标。

  • Fill Container(填充容器)

    占满父 Auto Layout 的可用空间,多个 Fill 会均分

    常用:卡片正文、列表项、搜索框。

  • Fixed Size(固定尺寸)

    宽高写死,不会被内容或父级拉伸。

    常用:固定图标、头像、分割线。

可以对宽和高分别设不同模式,例如:宽度 Fill、高度 Hug。


二、直接改数值(最直接)

  1. 选中元素(子元素或父 Auto Layout 都可以)
  2. 右侧 Design → Size
    • 直接输入宽/高 → 自动变成 Fixed
    • 点下拉箭头切换 Hug / Fill / Fixed

三、拖动调整(可视化)

  1. 选中元素
  2. 直接拖边框控制点:
    • 拖后 → 该轴变成 Fixed
    • 按住 Alt / Option 拖 → 中心对称缩放
    • 父 Auto Layout 是 Hug 时,拖子元素会让父级自动缩放

四、父级与子级配合(关键逻辑)

  • Hug + 子 Fixed:子多大,父就多大
  • Fixed + 子 Fill:子自动撑满父
  • Fixed + 子 Hug:子随内容,父大小不变
  • 父子都 Fixed:互不影响,容易溢出

一句话:一个固定、一个自适应,布局才稳定。


五、常见场景示例

1)按钮(水平 Auto Layout:图标+文字)
  • 图标:Fixed 24×24
  • 文字:Hug(默认)
  • 父按钮:Hug + Padding 8 16
2)卡片(垂直 Auto Layout:图+标题+正文)
  • 图片:Fill 宽度、Fixed 高度 120
  • 标题:Hug
  • 正文:Fill 宽度、Hug 高度
  • 卡片父级:Fixed 宽度 320、Hug 高度
  • Logo:Fixed 80×32
  • 菜单:Fill(多个菜单会均分)
  • 按钮:Hug
  • 导航父级:Fixed 高度 56、Fill 宽度

相关推荐
爱吃提升4 小时前
Figma中如何在自动布局中添加和删除元素?
figma
摸鱼仙人~4 小时前
Agent 自主根据 Figma 构建实现组件库
figma
爱吃提升4 天前
Figma 组件库搭建清单(含命名规范+常用组件模板)
前端·javascript·figma
爱吃提升5 天前
如何使用Figma的组件库提高设计效率?
figma
周末也要写八哥6 天前
WebSocket协作体验示例:Figma
figma
外派叙利亚7 天前
Cursor接入Figma教程
figma
黄毛火烧雪下9 天前
Figma 设计图上传到蓝湖
figma·蓝湖
爱吃提升9 天前
Figma的自动布局功能是如何工作的?
figma
STDD10 天前
Penpot:开源 Figma 替代,自建设计协作工具
开源·figma