Grid-size¶
The grid-size
style sets the number of columns and rows in a grid layout.
The number of rows can be left unspecified and it will be computed automatically.
Note
This style only affects widgets with layout: grid
.
Syntax¶
The grid-size
style takes one or two non-negative <integer>
.
The first defines how many columns there are in the grid.
If present, the second one sets the number of rows – regardless of the number of children of the grid –, otherwise the number of rows is computed automatically.
Examples¶
Columns and rows¶
In the first example, we create a grid with 2 columns and 5 rows, although we do not have enough labels to fill in the whole grid:
Columns only¶
In the second example, we create a grid with 2 columns and however many rows are needed to display all of the grid children:
CSS¶
/* Grid with 3 columns and 5 rows */
grid-size: 3 5;
/* Grid with 4 columns and as many rows as needed */
grid-size: 4;
Python¶
To programmatically change the grid size, the number of rows and columns must be specified separately: