--- id: 5a9036ee38fddaf9a66b5d34 title: Use CSS Grid units to Change the Size of Columns and Rows challengeType: 0 videoUrl: 'https://scrimba.com/p/pByETK/cvE8phd' forumTopicId: 301134 --- ## Description
You can use absolute and relative units like px and em in CSS Grid to define the size of rows and columns. You can use these as well: fr: sets the column or row to a fraction of the available space, auto: sets the column or row to the width or height of its content automatically, %: adjusts the column or row to the percent width of its container. Here's the code that generates the output in the preview: ```css grid-template-columns: auto 50px 10% 2fr 1fr; ``` This snippet creates five columns. The first column is as wide as its content, the second column is 50px, the third column is 10% of its container, and for the last two columns; the remaining space is divided into three sections, two are allocated for the fourth column, and one for the fifth.
## Instructions
Make a grid with three columns whose widths are as follows: 1fr, 100px, and 2fr.
## Tests
```yml tests: - text: 'container class should have a grid-template-columns property that has three columns with the following widths: 1fr, 100px, and 2fr.' testString: 'assert(code.match(/.container\s*?{[\s\S]*grid-template-columns\s*?:\s*?1fr\s*?100px\s*?2fr\s*?;[\s\S]*}/gi));' ```
## Challenge Seed
```html
1
2
3
4
5
```
## Solution
```html ```