[]
        
立即下载
(Showing Draft Content)

自由布局

观看本节视频

自由布局是一种布局容器,是在设计和排版中常见的布局方式,允许您自由地放置和调整项目的位置,而不受固定网格或结构的限制。自由布局支持像素级调整和自定义层级关系,满足您的个性化界面设计需求‌。

自由布局容器

选择一个单元格或单元格区域,然后在单元格类型中选择自由布局,双击或者拖拽自由布局容器至单元格区域中。

image

设置自由布局容器

选中自由布局容器,在属性设置区中选择“单元格设置”标签页,设置说明见下表。

设置

说明

容器溢出模式

  • 溢出:容器会扩展直至能够完全显示所有项目。 

  • 滚动:容器中出现滚动条。

  • 剪切:超出容器的项目会被裁减,不显示出来。

禁用

设置是否禁用自由布局容器。勾选“禁用”后,容器内的所有项目均不可以点击,且文字颜色会变灰。

不可见

设置是否隐藏自由布局容器。勾选“不可见”后,容器将被隐藏。

注释

自由布局容器单元格的注释,具体可参见单元格基本操作的“新建注释”。

容器的右键菜单

选中自由布局容器,右击,在右键菜单中可进行如下的操作:

image

操作自由布局容器

  • 选中自由布局容器时,会在设计器的右下角显示容器的宽高;

  • 选中自由布局容器中的项目时,显示其位置及项目的宽高。

放置项目

在单元格类型列表中,选择一个,将其拖拽到自由布局容器中。

拖拽单元格类型时,您可以看到在其四周显示的红色对齐线及与上、下、左、右四个方向的距离,单位为像素。

image

项目在容器内的布局

选择一个项目,在右侧的单元格设置中,单击“项目在容器内的布局”超链接,打开如下的对话框。

image

设置

说明

约束(固定)

设置容器中当前项目的锚点模式,默认为“靠左、靠上”。

左(像素)

设置与左边界的距离。

上(像素)

设置与顶部边界的距离。

宽度(像素)

设置当前项目的宽度。

高度(像素)

设置当前项目的高度。

项目容器的CSS类名

设置运行时包裹当前项目的 div 的 CSS 类名,以调整项目容器的外观。具体可参见使用CSS

  • 当约束中的“靠左”和“靠右”都勾选时,“宽度(像素)”设置将隐藏, 显示“最小宽度(像素)”;

  • 当约束中的“靠上”和“靠下”都勾选时,“高度(像素)”设置将隐藏, 显示“最小高度(像素)”。

调整项目大小及移动项目

方法一:

选中容器中的项目后,在“项目在容器内的布局”中调整项目的宽度、高度或移动项目。

方法二:

选中容器中的项目后,会在项目的周围出现控制点,将鼠标悬停到控制点上时,鼠标会变成双向箭头,此时您就可以调整项目的大小。

当鼠标在项目区域变成四向箭头时,直接拖拽项目即可移动其位置。

image

容器中项目的右键菜单

选中自由布局容器中的项目,右击,在右键菜单中可进行如下的操作。

image

其中,上移、下移、置顶、置底是用于调整项目层级的操作。这些操作可以帮助您在项目重叠的情况下控制项目的显示顺序。

例如当多个项目重叠时,通过调整层级可以控制哪个项目显示在前面。

但同时选中多个项目调整层级时,项目之间的相对层级顺序不会改变。

image

自由布局容器使用示例

1. 选择一个单元格区域,设置单元格类型为图文列表。

2. 设置数据绑定,绑定数据源。

3. 编辑模版。

① 设置模板页为1行1列,行高和列宽均为180像素。

② 将自由布局容器拖拽至模板页。

image

③ 将图片拖拽到自由布局容器中,设置关联列为“图片”,图片的显示模式为“原始尺寸”。

image

④拖拽一个文本至自由布局容器中,设置显示文本为“余”。

image


⑤拖拽第二个文本至自由布局容器中,设置关联列为“最终库存数”。

image

⑤拖拽第三个文本至自由布局容器中,设置关联列为“名称”。

image

⑥ 调整下容器内各个项目的位置后,在结构树中选择三个文本项目,设置填充色、文本靠右对齐,并右击,在右键菜单中选择“置顶”。

这样,三个文本项目就叠在了图片项目的上面。

image

4. 运行后,在浏览器中显示如下。可以看到三个文本项目叠在了图片的上方。

image