Demo
span
usage
Responsive Item A
Item B
Item C
Item D
Code Editor
<Layout.GridContainer rowGap columnGap> <Layout.GridItem span={{ small: [1, 2], medium: [1, 3], large: [1, 12], }} style={colors[0]} element={TestElement} > Item A </Layout.GridItem> <Layout.GridItem span={{ small: [3, 4], medium: [4, 6], large: [1, 4], }} style={colors[1]} element={TestElement} > Item B </Layout.GridItem> <Layout.GridItem span={{ small: [2, 3], medium: [4, 6], large: [5, 8], }} style={colors[2]} element={TestElement} > Item C </Layout.GridItem> <Layout.GridItem span={{ small: [1, 4], medium: [4, 6], large: [9, 12], }} style={colors[3]} element={TestElement} > Item D </Layout.GridItem> </Layout.GridContainer>
Tab order horizontal
In this example, the order changes, so does the tab (key) order.
Code Editor
<Layout.GridContainer rowGap columnGap columns={12}> <Layout.GridItem span={[1, 6]}> <Item>Left top</Item> </Layout.GridItem> <Layout.GridItem span={[7, 12]}> <Item>Right top</Item> </Layout.GridItem> <Layout.GridItem span={[1, 6]}> <Item>Left bottom</Item> </Layout.GridItem> <Layout.GridItem span={[7, 12]}> <Item>Right bottom</Item> </Layout.GridItem> </Layout.GridContainer>
Tab order vertical
In this example, the order changes, so does the tab (key) order.
Code Editor
<Layout.GridContainer rowGap columnGap columns={12}> <Layout.GridItem span={[1, 6]}> <Item>Left top</Item> </Layout.GridItem> <Layout.GridItem span={[1, 6]}> <Item>Left bottom</Item> </Layout.GridItem> <Layout.GridItem span={[7, 12]}> <Item>Right top</Item> </Layout.GridItem> <Layout.GridItem span={[7, 12]}> <Item>Right bottom</Item> </Layout.GridItem> </Layout.GridContainer>