您现在的位置:首页 >> 前端 >> 内容

SAPUI5预定义css的使用实例讲解

时间:2018/5/22 11:20:57 点击:

  核心提示:01.对于CSS,有四种标准尺寸,即:微小--tiny (0.5rem或8px),小--small (1rem或16px),中等--small (2rem或32px)和大--small (3rem或4...

01.对于CSS,有四种标准尺寸,即:微小--tiny (0.5rem或8px),小--small (1rem或16px),中等--small (2rem或32px)和大--small (3rem或48px)。

有四种外边距类型:

1.Full margins 四周都有外边距

2.Single-sided margin 顾名思义

3.Two-sided margins 顾名思义

4.Responsive margins 随着屏幕调整,边距也会调整

Full margins

你想改变控件四周的外边距,可以使用下面的class

sapUiTinyMargin

sapUiSmallMargin

sapUiMediumMargin

sapUiLargeMargin

Single-Sided Margins

单边距的class 是由大小+方向组成的如sapUiTinyMarginTop就表示距离上边距0.5rem!!

下面是sapui5所有的单边距

sapUiTinyMarginTop

sapUiTinyMarginBottom

sapUiTinyMarginBegin

sapUiTinyMarginEnd

sapUiSmallMarginTop

sapUiSmallMarginBottom

sapUiSmallMarginBegin

sapUiSmallMarginEnd

sapUiMediumMarginTop

sapUiMediumMarginBottom

sapUiMediumMarginBegin

sapUiMediumMarginEnd

sapUiLargeMarginTop

sapUiLargeMarginBottom

sapUiLargeMarginBegin

sapUiLargeMarginEnd

Two-Sided Margins

双边距也是是由大小+方向组成,不过是有2个方向组成的,如sapUiTinyMarginBeginEnd就表示距离左右外边距0.5rem!!

下面是sapui5所有的双边距

sapUiTinyMarginBeginEnd

sapUiTinyMarginTopBottom

sapUiSmallMarginBeginEnd

sapUiSmallMarginTopBottom

sapUiMediumMarginBeginEnd

sapUiMediumMarginTopBottom

sapUiLargeMarginBeginEnd

sapUiLargeMarginTopBottom

Responsive Margins

如果你页面在(smartphone, Mobile and desktop)运行,这个响应式布局非常合适!!随着屏幕大小的给变也跟着改变!!

Responsive Margins注意点

1.sapUiResponsiveMargin放置在sap.m.SplitApp控件Master.view.xml中时,将始终提供16px底部边距,不会随着屏幕大小改变而改变!!

2.在SplitApp的详细信息视图中,无论可用的屏幕宽度如何,sapUiResponsiveMargin控件周围都会有一个16像素的边距。不过,通常情况下,SplitApp响应式的。

注意:使用预定义的css,要保证控件上的with的属性不是100%,是100%将其改成with="auto"!如果您的控件没有宽度属性,但仍具有100%的默认宽度,则可以将我们的CSS类sapUiForceWidthAuto添加到您的控件,这可确保控件的默认宽度被值auto覆盖。这种控制的一个例子是sap.m.IconTabBar

<Panel width="auto" class="sapUiLargeMarginBegin
      sapUiLargeMarginBottom">

example::

<mvc:View
      height="100%"
      controllerName="sap.m.sample.StandardMarginsEnforceWidthAuto.Page"
      xmlns:mvc="sap.ui.core.mvc"
      xmlns="sap.m">
      .
      .
      .
      <Panel width="auto" class="sapUiLargeMarginBegin sapUiLargeMarginBottom">
          <content>
                  
          </content>
      </Panel>
<IconTabBar
  expanded="{device>/isNoPhone}"
  class="sapUiForceWidthAuto sapUiMediumMarginBeginEnd">
  <items>
		.
		.
		.
  </items>
</IconTabBar>
      .
      .
</mvc:View>

Removing Margins--移除外边距

sapUiNoMarginTop

sapUiNoMarginBottom

sapUiNoMarginBegin

sapUiNoMarginEnd

Tags:SA AP PU UI 
作者:网络 来源:缺项目