跳转到主要内容

Grid

多列网格布局,支持 Grid.Row / Grid.Column / Grid.RowSpan / Grid.ColumnSpan 附加属性。

签名

属性

附加属性

只对 Grid 的直接子元素生效: 属性写法:
属性元素写法:

运行时行为

  • 渲染为 CSS Grid,grid-template-columns 按 Columns 生成。
  • 没有附加属性时按流式顺序自动填充。
  • 每个子元素外包一层网格项;跨行/跨列通过行内样式实现。
  • 行高由内容与 gap 决定,不提供固定行高。

示例

坑

  • 附加属性写在不属于 Grid 的元素上不会生效。
  • 行号/列号从 0 开始,越界会按 CSS Grid 规则产生隐式轨道,建议显式控制。
  • 没有自动压缩/瀑布流;需要动态高度列表时用 List。