SAPUI5 边距类(Margin Classes)全面解析与速查表


在 SAPUI5 的开发过程中,我们经常需要控制控件之间的间距。虽然可以通过自定义 CSS 实现,但 SAP 官方早已为我们提供了一整套 边距辅助类(Margin Utility Classes),可以快速、优雅地为控件添加间距。

 

本文将带你系统了解 SAPUI5 中的边距类,包括常用命名规则、间距大小、方向含义,以及如何正确使用它们。

📌 一、命名规则

 

SAPUI5 的边距类使用以下命名结构:

Markup 全选
sapUi<Size>Margin<Direction>
Size:表示间距的大小,例如 Tiny、Small、Medium、Large、None
Direction:表示方向,例如 Top、Bottom、Begin、End、Left、Right、All
 

🧱二、支持的间距大小(Size)

大小关键词英文释义说明(约等于 rem)
None无间距清除已有间距
Tiny极小间距0.25rem
Small小间距0.5rem
Medium中间距1rem
Large大间距2rem

📌默认值sapUiMargin 相当于 sapUiMediumMarginAll

🧭 三、支持的方向(Direction)

 

方向关键词实际边距位置特点说明
Top上边距常用于垂直间距
Bottom下边距同上
Left左边距固定方向
Right右边距固定方向
Begin起始边距LTR:左,RTL:右,适配多语言
End结束边距LTR:右,RTL:左,适配多语言
All所有方向四个方向都有间距

🔧 四、常见用法示例

 

🎯 示例 1:两个按钮之间加一点水平间距

HTML 全选
<Button text="保存" class="sapUiTinyMarginEnd" />
<Button text="取消" />

🎯 示例 2:表单项之间加垂直间距

HTML 全选
<Input placeholder="用户名" />
<Input placeholder="密码" class="sapUiSmallMarginTop" />

🎯 示例 3:添加大间距以分隔两个区域

HTML 全选
<Label text="基本信息" class="sapUiLargeMarginTop" />

🎯 示例 4:四边统一小间距

HTML 全选
<Panel class="sapUiSmallMarginAll">
    <Text text="这是一个带边距的面板" />
</Panel>

📋 五、实用速查表

 

类名作用
sapUiTinyMarginTop上边距极小
sapUiSmallMarginBottom下边距小
sapUiMediumMarginBegin起始方向中间距
sapUiLargeMarginEnd结束方向大间距
sapUiNoneMarginLeft去除左边距
sapUiSmallMarginAll所有方向小间距
sapUiMargin默认中间距,等同于 sapUiMediumMarginAll

🧠 六、实战建议

 

  • 建议优先使用 Begin / End 方向类,而不是 Left / Right,以便支持 国际化(RTL)

  • 配合 HBoxVBox 布局使用,可以非常高效地控制组件间距。

  • 如需完全自定义,可以使用 style 或自定义 CSS,但一般推荐先用内置类。

 

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:SAP UI5 MDCTable Odata4实例
下一篇:SAPUI5 边距类(Margin Classes)全面解析与速查表
评论列表

发表评论

评论内容
昵称:

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码