零基础学Figma
知识点 0/4 · 46%
0. 概述
上一章 使用Figma绘制图标

约束响应式功能的使用

酸梅干超人2024-11-25 发布
7666人在学·15条笔记
收藏

约束 Constraints,是一个用于控制元素对于上级 Frame布局关系的功能,主要用于创建具有自动适配效果的页面或组件。

只有在元素处于Frame的下级时,该元素才能触发约束功能的使用。

约束功能分别控制元素水平和垂直两个方向的布局,且布局的模式会在右侧的田字格内表示出来。

水平布局控制
水平布局控制
垂直布局控制
垂直布局控制

约束的类型包含4种,单侧约束、反向约束、中心约束、比例约束。

单侧约束 left / right / top / bottom:

元素与上级 Frame在某方向保持间距一致,如上、下、左、右,以及左上、右上、左下、右下。

在这个模式下,元素本身的尺寸保持不变,但位置会跟随Frame的变动做出调整。

反向约束 left+right / top+bottom

元素与上级Frame在水平或垂直的两侧间距保持一致,可以只开启一个方向,也可以水平和垂直同时开启。

在这个模式下,元素为了保持和上级 Frame的间距一致,就需要调整自己的尺寸进行适配。

中心约束 Center

以元素的 XY 轴位置为依据,固定它们与 Frame 的中心点水平、垂直距离不变。

在这个模式下,元素本身的尺寸也不会有变化。

比例约束 Scale

让元素跟随 Frame的水平、垂直方向等比进行缩放,是最基础的编组缩放模式。

在这个模式下,元素的尺寸必然会发生变化。

一定要牢记,约束的应用中水平、垂直是分开控制的,两个方向可以分别设置不同的约束模式和方向。

并且,约束是设置元素和 “上级Frame”的关系,即使该元素上级有别的编组(不管是几层),那么元素也依旧受到上一级 Frame的约束。比如下面三种情况,它们的约束是一致的。

元素应用的实例场景介绍:

1.背景图跟随 Frame 缩放

在Frame内添加一个张图片图层作为背景图,在 Frame缩放时保证背景图铺满,就需要设置垂直、水平为反向约束或比例约束。

2.框架组件吸附Frame边缘

如APP界面设计中,顶部状态栏、底部指示器、导航都是会固定吸附在边缘的组件,所以可以给它们开启顶部、底部约束,类似客服、回到顶部等悬浮按钮,往往会使用右、下约束。

3.响应式网页

实现网页响应式的部分适配功能,在1级组件中添加约束,让它们可以跟随画布或栅格系统(后面章节会提)进行适配。

约束工具主要应用在元素对于顶级 Frame(界面画板)的布局关系上,下级组件的布局关系则会更多使用自动布局来实现。

7666人在学·15条笔记
收藏
已学会
119人已学会
下一篇Figma自动布局基本认识
Figma中最核心的功能之一 —— 自动布局 Autolayout,是定义多个元素之间布局关系的功能。可以通过特定的图层编组、层级、设置来实现复杂的布局功能,并可以实现内容的快速调整和适应,大幅度提升设计的效率。 启动自动布局需要在布局面板中的 Auto layout 属性栏中打开,需要选择多个元素...
本章笔记
仅看自己
logo
conaa发布于 2025-11-05
《3.2 Figma中的布局约束功能》视频随记: (1)Constraints:在Position中设置元素的水平/垂直方向和上级Frame的关系。 (2)元素的对齐模式:单侧约束;反向约束 - 水平方向约束Left+Right,元素的大小会响应式变动;中心约束 - Center类型;比例约束 - Scale类型,应用较少。 (3)Frame下的Frame也可设置约束,注意子元素只作用于上一级。 (4)Group本身没有约束,它的约束是对子元素的批量操作。 (5)自动布局子元素无约束,但自动布局的Frame自身可以设置约束。
回复
conaa回复conaa2025-11-05
反向约束包含水平和垂直两种
回复
conaa发布于 2025-11-05
《3.1 UI设计中适配和响应式逻辑扫盲》视频随记: (1)适配的逻辑由设计师理解并决定,再将思路交付给前端开发进行实现; (2)自适应:开发多套网页适配不同的设备、屏幕,仅用于简单的企业、展示类网站; (3)响应式:用一套代码适配不同的视图区域,适合复杂功能性网站; (4)响应式的应用核心:栅格 - 使用栅格做为1级组件的宽度单位,断点 - 对不同画布宽进行单独设置; (5)可以从Bootstrap官网查看响应式案例(https://www.bootcss.com)。
回复
白猫发布于 2025-07-29
开始上难度了
回复