UI5-文档-4.13-Margins and Paddings

我们的应用程序内容仍然粘在信箱的角落里。要微调布局,可以向上一步添加的控件添加空白和填充。

我们将使用SAPUI5提供的标准类,而不是手工向控件添加CSS。这些类负责一致的分级步骤、从左到右的支持和响应性。

Preview

 

The layout of the panel and its content now has margins and padding

Coding

You can view and download all files at Walkthrough - Step 13.

webapp/view/App.view.xml

<mvc:View

        controllerName="sap.ui.demo.walkthrough.controller.App"

        xmlns="sap.m"

        xmlns:mvc="sap.ui.core.mvc"

        displayBlock="true">

        <App>

               <pages>

                       <Page title="{i18n>homePageTitle}">

                               <content>

                                      <Panel

                                              headerText="{i18n>helloPanelTitle}"

                                              class="sapUiResponsiveMargin"

                                              width="auto">

                                              <content>

                                                     <Button

                                                             text="{i18n>showHelloButtonText}"

                                                             press="onShowHello"

                                                             class="sapUiSmallMarginEnd"/>

                                                     <Input

                                                             value="{/recipient/name}"

                                                             valueLiveUpdate="true"

                                                             width="60%"/>

                                                     <Text

                                                             text="Hello {/recipient/name}"

                                                             class="sapUiSmallMargin"/>

 

                                              </content>

                                      </Panel>

                               </content>

                       </Page>

               </pages>

        </App>

</mvc:View>

  如果你减小屏幕尺寸,那么你就可以看到空白也减小了。顾名思义,页边距是响应性的,并根据设备的屏幕大小进行调整。平板电脑将获得更小的利润率,而处于纵向模式的手机将无法获得利润率,从而节省这些小屏幕的空间。为了布局面板,我们添加了CSS类sapUiResponsiveMargin,它将在面板周围添加一些空间。我们必须将面板的宽度设置为auto,否则空白将被添加到默认宽度100%并超过页面大小。

 

页边距可以添加到所有类型的控件中,并且在许多不同的选项中可用。我们甚至可以通过向按钮添加类sapUiSmallMarginEnd按钮和输入字段之间添加空间。

 

为了单独格式化输出文本,我们从输入字段中删除描述并添加一个具有相同值的新文本控件。在这里,我们也使用一个小的空白,以使其与其他内容对齐。类似地,我们可以添加标准的填充类来布局容器控件的内部部分,比如面板,但是由于它在默认情况下已经带来了填充,所以这里不需要这样做。

 

Conventions

  如果可能的话,使用标准的SAPUI5 CSS类进行布局。

 


Parent topic: Walkthrough

Previous: Step 12: Shell Control as Container

Next: Step 14: Custom CSS and Theme Colors

Related Information

Using Predefined CSS Margin Classes

Using Container Content Padding CSS Classes

转载于:https://www.cnblogs.com/ricoo/p/10102596.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值