auto-fill vs. auto-fit
Demonstrating the difference between the auto-fill and auto-fit keywords.
In the first example, we use the auto-fill keyword for repeat. We get as many tracks with a minimum of 200px and maximum of 1fr as will fit in the container.
Credit to gridbyexample.com for inspiring this example.
[fl_row] {
display: grid;
grid-gap: 10px;
grid-template-columns: repeat(auto-fill, minmax(200px,1fr));
}1
2
3
In the second example we use the auto-fit keyword for repeat. We get as many tracks with a minimum of 200px and maximum of 1fr as will fit in the container.
After auto-placement any empty tracks are collapsed to 0. So our items can expand to take up the remaining space.
[fl_row] {
display: grid;
grid-gap: 10px;
grid-template-columns: repeat(auto-fit, minmax(200px,1fr));
}