Skip to content

Latest commit

 

History

History
112 lines (88 loc) · 2.97 KB

File metadata and controls

112 lines (88 loc) · 2.97 KB
CSS 布局

CssLayout 是一个容器,可以使用 CSS 完全控制这个容器里的组件的位置和样式。

该组件的 XML 名称: cssLayout

下面是使用 cssLayout 实现简单地响应式界面的示例。

在宽屏中显示组件:

gui cssLayout 1

在窄屏中显示组件:

gui cssLayout 2

界面的 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 组件设置预定义样式。

    • v-component-group 样式用于创建组件分组,即一行无缝连接的组件:

      link:../../../../../../source/gui_vcl/cssLayout_3.xml[role=include]
      gui cssLayout 3
    • well 样式使窗口的外看起来带有下沉阴影效果。

    • card 样式使布局看起来像卡片。与嵌套的具有属性 stylename="v-panel-caption" 的布局组合使用,可以创建复杂的组合布局,例如:

      link:../../../../../../source/gui_vcl/cssLayout_4.xml[role=include]

      效果如下:

      gui cssLayout 4