Figma 学习笔记 – Constraints 约束

用途

Constraints 用于 responsive design, 子元素和父元素建立约束关系后, 当父元素 dimension 变换的时候, 子元素会做出相应的变化 (移动位置或 resize dimension)

 

例子

 

约束有份左右和上下, 概念是一样的,只是方向不同而已, 所以这里我指说其中一边.

默认的约束时 Left, Top

Left

当约束 Left 时, 意味着子元素的 Left 始终保持和父元素的距离. 

所以当拉动父元素左边时, 子元素也一起移动了. 

而当拉动父元素右边时, 子元素则没有任何反应 (因为右边没有被约束)

Right

和 Left 相反, 右边被固定了

Left and Right

当 2 边都被约束以后, 子元素的 width 就会被强行改变, 以确保左右始终和父元素保持固定的距离

Center

center 约束的是中心点, 所以当拉动父元素左边或右边时, 子元素都会移动, 因为它要确保中心点失踪一致.

Scale

Scale 和 Left and Right 的区别

上方是 left and right, 下方是 scale

虽然 2 方的子元素都被 resize 了, 但是结果还是差很多的, 

left and right 的关键是约束左右的距离 

 

而 scale 是和父元素对等比例一起长大.

 

posted @   兴杰  阅读(752)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
点击右上角即可分享
微信分享提示