CssLayout
是一个容器,可以使用 CSS 完全控制这个容器里的组件的位置和样式。
该组件的 XML 名称: cssLayout
。
下面是使用 cssLayout
实现简单地响应式界面的示例。
在宽屏中显示组件:
在窄屏中显示组件:
界面的 XML 描述:
link:../../../../../../source/gui_vcl/cssLayout_1.xml[role=include]
modules/web/themes/halo/halo-ext.scss
文件的内容 (参考 [web_theme_extension] 创建这个文件):
link:../../../../../../source/gui_vcl/cssLayout_2.css[role=include]
-
stylename
属性允许在 XML 描述或界面控制器中为CssLayout
组件设置预定义样式。
- cssLayout 的属性
-
caption - captionAsHtml - contextHelpText - contextHelpTextHtmlEnabled - css - description - descriptionAsHtml - enable - box.expandRatio - height - id - responsive - stylename - visible - width
- API
-
add - addShortcutAction - addLayoutClickListener - getComponent - getComponentNN - getComponents - getOwnComponent - getOwnComponents - indexOf - remove - removeAll