← 返回 Web 词条Webmargin原生支持点选数值,样本实时变化
外边距
在 Web 上叫margin
CSS: margin
上下外边距有时会折叠成两者中较大的那一个——这是 Web 独有的行为,另外两端都没有。
元素边框以外留出的空隙,用来把它和周围的东西推开。
- 外面留白
- 把两个块推开的空
- 元素周围空出来的地方
- 外边距
- 外部间距
- 边距
示例
内容
margin: 16px;
其他平台的相似实现
iOS需自己实现
该平台没有原生实现SwiftUI 没有直接命名为 margin 的 API:官方文档里表达间隔的是视图自身的 padding 与排布容器的 spacing。
看 iOS 视角 →Android原生支持
layout_margin异名Views 与 Compose 在这里分叉:Views 有 layout_margin,Compose 官方布局文档只用 padding 与 Arrangement 表达间隔,没有直接命名为 margin 的 API。
看 Android 视角 →跨端框架实现
- Flutter
Container.marginContainer(margin: EdgeInsets…)Flutter 通过 Container.margin 表达外边距。
使用规范
什么时候用
- 需要把某个元素推离相邻元素时
- 需要让单个元素相对容器偏移时
什么时候别用
- 要在容器内部为内容留空时——那是内边距
- 要给一组同级项目统一留空时——间隔更可控,也不会折叠