Grid
A Grid layout component that provides 24 grids, referring to the responsive design of Bootstrap.
Contains the following components:
<Grid>
<Row>
<Col>
Corresponds to the screen width:
- xxl, extra-large: ≥
1400px
- xl, extra-large: ≥
1200px
- lg, large: ≥
992px
- md, medium: ≥
768px
- sm, small: ≥
576px
- xs, extra-small: <
576px
Import
import { Grid, Row, Col } from 'rsuite';
//or
import Grid from 'rsuite/Grid';
import Row from 'rsuite/Row';
import Col from 'rsuite/Col';
Examples
Default
Responsive
Gutter
Offset
Push and Pull
Hidden
Nesting
Props
<Grid>
Property | Type (Default) |
Description |
---|---|---|
as | ElementType ('div') |
You can use a custom element type for this component |
fluid | boolean | Fluid layout, (100% width) |
<Row>
Property | Type (Default) |
Description |
---|---|---|
as | ElementType ('div') |
You can use a custom element type for this component |
gutter | number | The spacing of the grids |
<Col>
Property | Type (Default) |
Description |
---|---|---|
as | ElementType ('div') |
You can use a custom element type for this component |
xxl | number | The number of columns you wish to span for Extra large devices Desktops (≥ 1400px ) |
xxlHidden | boolean | Hide column on Large devices Desktops |
xxlOffset | number | Move columns to the right for Medium devices Desktops |
xxlPull | number | Change the order of grid columns to the left for Large devices Desktops |
xxlPush | number | Change the order of grid columns to the right for Large devices Desktops |
xl | number | The number of columns you wish to span for Extra large devices Desktops (≥ 1200px ) |
xlHidden | boolean | Hide column on Large devices Desktops |
xlOffset | number | Move columns to the right for Medium devices Desktops |
xlPull | number | Change the order of grid columns to the left for Large devices Desktops |
xlPush | number | Change the order of grid columns to the right for Large devices Desktops |
lg | number | The number of columns you wish to span for Large devices Desktops (≥ 992px ) |
lgHidden | boolean | Hide column on Large devices Desktops |
lgOffset | number | Move columns to the right for Medium devices Desktops |
lgPull | number | Change the order of grid columns to the left for Large devices Desktops |
lgPush | number | Change the order of grid columns to the right for Large devices Desktops |
md | number | The number of columns you wish to span for Medium devices Desktops (≥ 768px ) |
mdHidden | boolean | Hide column on Medium devices Desktops |
mdOffset | number | Move columns to the right for Medium devices Desktops |
mdPull | number | Change the order of grid columns to the left for Medium devices Desktops |
mdPush | number | Change the order of grid columns to the right for Medium devices Desktops |
sm | number | The number of columns you wish to span for Small devices Tablets (≥ 576px ) |
smHidden | boolean | Hide column on Small devices Tablets |
smOffset | number | Move columns to the right for Small devices Tablets |
smPull | number | Change the order of grid columns to the left for Small devices Tablets |
smPush | number | Change the order of grid columns to the right for Small devices Tablets |
xs | number | The number of columns you wish to span for Extra small devices Phones (< 576px ) |
xsHidden | boolean | Hide column on Extra small devices Phones |
xsOffset | number | Move columns to the right for Extra small devices Phones |
xsPull | number | Change the order of grid columns to the left for Extra small devices Phones |
xsPush | number | Change the order of grid columns to the right for Extra small devices Phones |