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全面解析
element-ui改进el-form单样式,取消form-item底部的:form-inner-error
使用 WPF 做个 PowerPoint 系列 基于 OpenXML 解析实现 PPT 文本描效果
.net HTML解析工具HtmlAgilityPack使用
.NETCore和.NET5 MVC解析获取appsettings.json数据
DBHelper SqlSugar EntityFramework 增删改 性能对比测试
C#安全帮助,提供MD5,AES加解密,SHA-1加密等
SEO优化:HTML5扩展之微数据丰富网页摘要
C#的进化——C#发展史、C#1.0-10.0语法系统性梳理、C#JAVA的对比
C#加密:MD5加密
Elasticsearch使用系列-ES增删改基本操作+ik分词
asp.net TagHelper根据条件向元素添加class
Roslyn+T4+EnvDTE项目完全自动化(1) ——自动生成界面
协议处理的实现
.NETCore动态解析Razor代码cshtml代码解析RazorEngine.NetCore
C#基础系列-过滤器特性
SAP UI5 OData2
查询参数:SQLServer
【.NET 树莓派】MPD 的 Mini-API 封装
ManualResetEvent实现线程的暂停恢复

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