Description
Layout.GridContainer
is a building block for CSS grid based layouts.
Use Layout.GridItem for you inner wrappers so you can apply a span
to them.
The columns do change based on what breakpoint the browser is in:
- 4 columns when
small
- 6 columns when
medium
- 12 columns when
large
uses 50% in width
uses 50% in width
Code Editor
<Layout.GridContainer> <Layout.GridItem span={[1, 6]}>uses 50% in width</Layout.GridItem> <Layout.GridItem span={[7, 12]}>uses 50% in width</Layout.GridItem> </Layout.GridContainer>
Gap
By default is no gap given.
Imports and aliases
import { Layout } from '@dnb/eufemia'render(<Layout.GridContainer><Layout.GridItem span={[1, 6]}>Item A</Layout.GridItem><Layout.GridItem span={[7, 12]}>Item B</Layout.GridItem></Layout.GridContainer>,)
For shortening the import name, you can use:
import { Layout } from '@dnb/eufemia'// Method 1const Grid = Layout.Gridconst Item = Layout.Grid.Item// Method 2const { GridContainer: Grid, GridItem: Item } = Layoutrender(<Grid><Item span={[1, 6]}>Item A</Item><Item span={[7, 12]}>Item B</Item></Grid>,)