sap.m.Shell控件可以作为应用的根元素。它可以包含App或SplitApp控件。外壳为整个应用程序提供一些通用功能,并负责在桌面浏览器平台上进行视觉适配,例如应用程序周围的框架。sap.m.App:该应用程序继承自sap.m.NavContainer,因此提供其导航功能。它向HTML页面添加了某些标头标签,这对于SAPUI5在移动设备上运行至关重要。开发者可以配置应用程序的主页图标(homeicon)。有一些选项可以使用backgroundColor和backgroundImage属性设置背景颜色和背景图像。默认情况下(isTopLevel设置为true)sap.m.App遍历其父元素并自动将它们的高度设置为100%。sap.m.Page:包含应用程序整个屏幕的容器控件。sap.m.Page是一个包含应用程序整个屏幕的容器控件。该页面具有三个可容纳内容的不同区域-页眉、内容区域和页脚。页眉页面的最顶部区域被页眉占据。标准标题包括导航按钮和标题。开发人员还可以创建自己的自定义标头,这些标头在customHeader聚合中定义。ContentArea内容占据了页面的主要部分。默认情况下只有内容区域是可滚动的。这可以通过将enableScrolling的滚动行为设置为false来禁用。footer页脚是可选的,占据页面的固定底部。或者,页脚可以浮动在内容底部之上。这是通过floatingFooter属性启用的。注意:不同区域的所有可访问性信息及其对应的ARIA角色都在sap.m.PageAccessibleLandmarkInfo类型的聚合landmarkInfo中设置。在SAPQuartz主题中使用sap.m.Page时,断点和布局填充可以由容器的宽度决定。要启用此概念并将响应填充添加到页面控件的元素,可以根据用例添加以下CSS类:sapUiResponsivePadding--header、sapUiResponsivePadding--subHeader、sapUiResponsivePadding--content、sapUiResponsivePadding--footer、sapUiResponsivePadding--浮动页脚。
