Дополнительная информация:
Если у вас есть изменчивая высота блоков и вы хотите, чтобы блоки внутри одного столбца были выровнены по высоте, вы можете использовать свойство `align-items: stretch;`. Вот пример кода:
```css
ul {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
align-items: stretch;
}
```
Свойство `align-items: stretch;` приводит блоки в одном столбце к одной высоте, исходя из самого высокого блока в этом столбце.
Если вы хотите, чтобы блоки были размещены по высоте в рамках своей собственной колонки, вы можете использовать свойство `align-self: stretch;`. Вот пример кода:
```css
ul {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;
}
li {
align-self: stretch;
}
```
Свойство `align-self: stretch;` применяется к блокам (в данном примере, `<li>` элементам) и приводит каждый блок к высоте своей собственной колонки.
Надеюсь, это будет полезным для вас. Если у вас возникнут еще вопросы, не стесняйтесь задавать.