На самом деле ваши вещи имеют одинаковую высоту. Просто содержимое каждого элемента не расширяется, чтобы охватить высоту элемента. Вот пример:
Как показано на схеме инструментов dev, элемент слева (с более коротким содержимым) имеет ту же высоту, что и элемент справа.
Вы можете использовать display: flex
для элементов, поэтому align-items: stretch
применяется к содержимому.
Добавьте это к своему коду:
.news-container .item:nth-child(2),
.news-container .item:nth-child(4),
.news-container .item:nth-child(5) {
display: flex;
flex-wrap: wrap;
}
Теперь содержимое заполняет каждый элемент.