如果你需要一种简单的布局方式,仅需按顺序排列子元件,并不想考虑弹性布局和网格布局的复杂特性(例如缩小和放置问题),那么 Lynx 的线性布局是个不错的选择。该布局受到 Android linear layout 启发。
此外,它还是 Lynx 的默认布局。在该布局下,你也可以使用 Web 中的对齐属性:align-items、align-self 和 justify-content。有关支持的属性,请参见参考部分。
display: linear要应用线性布局,只需在元件上设置 display: linear。
与弹性布局(flexible box layout)类似,线性布局同样利用主轴(main axis)和交叉轴(cross axis)来布局。主轴是沿着线性布局子元件排列的方向延伸的轴,而交叉轴与主轴垂直。
通过在父容器中的调整 linear-direction 属性可以定义主轴方向(默认是竖直方向)。这一属性与弹性布局(flexible box layout)中的 flex-direction 相似。
