Flex有流式布局吗
发布网友
发布时间:2022-04-06 11:45
我来回答
共1个回答
热心网友
时间:2022-04-06 13:14
好象是silverlight的gridlayout的布局才有跨行跨列的功能,flex还没这样的功能
以下是来自Adobe的文档说明
TileLayout 类在单元格大小相等的列和行中排列布局元素。TileLayout 类使用许多属性来控制列和行的方向、计数、大小、间隙和两端对齐以及单元格内的元素对齐。
按元素支持的约束有 percentWidth 和 percentHeight。始终考虑元素的最小大小和最大大小,并在可能的情况下,将元素的大小*为小于或等于单元格大小。
未显式设置时,会将 columnWidth 属性计算为所有元素的最大首选界限宽度,并将 columnHeight 属性计算为所有元素的最大首选界限高度。
未显式设置时,会从布局目标的任何显式宽度和高度设置以及 columnWidth 和 columnHeight 计算 columnCount 和 rowCount 属性。如果未指定任何内容,则会拾取 columnCount 和 rowCount 值,这样结果像素区域会尽可能成为方形。
测量大小根据 columnCount、rowCount、columnWidth、rowHeight 属性和间隙大小进行计算。
未显式设置任何属性时,默认测量大小会尽可能成为方形区域并足够大以容纳所有元素。
其他情形下,测量大小可能不够大而无法容纳所有元素。例如,将 columnCount 和 rowCount 显式设置为 columnCount 和 rowCount 小于元素计数的值。
最小测量大小是按与测量大小相同的方式计算的,但它保证沿着短轴包含足够的行和列以容纳所有元素。