Благодаря свойству CSS display: grid можно легко создавать сетки. Используя единицу длины fr, сетки можно сделать адаптивными для любого дисплея. Давайте рассмотрим наиболее простой пример:
Содержимое первого блока
Содержимое второго блока
Содержимое третьего блока
Содержимое четвертого блока
Вот как выглядит наша сетка HTML:
1 2 3 4 5 6 | <div class="grid"> <div class="grid-item">Содержимое первого блока</div> <div class="grid-item">Содержимое второго блока</div> <div class="grid-item">Содержимое третьего блока</div> <div class="grid-item">Содержимое четвертого блока</div> </div> |
Стили CSS, которые «оживят» разметку:
1 2 3 4 5 6 7 8 9 | .grid { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 1em; } .grid-item { background-color: orange; } |