Почему не выводится в 3 колонки как задано в column-count?
.photo-gallery {
column-count: 3;
column-gap: .3em;
}
.photo-item {
display: inline-block;
margin: 0 0 .3em;
width: 100%;
}
<div class="photo-gallery">
<div class="photo-item">
<a href="#"><img src="https://picsum.photos/600/400" alt="image"></a>
</div>
<div class="photo-item">
<a href="#"><img src="https://picsum.photos/600/400" alt="image"></a>
</div>
<div class="photo-item">
<a href="#"><img src="https://picsum.photos/600/400" alt="image"></a>
</div>
<div class="photo-item">
<a href="#"><img src="https://picsum.photos/600/400" alt="image"></a>
</div>
</div>
CSS3 спецификация Колонки требует, что высота колонки должна быть выровнена: т.е., браузер автоматически устанавливает максимальную высоту колоноки, для того чтобы высота содержимого в каждой колонки была приблизительно одинаковая. MDN
Так как контента у вас для трех колонок по мнению браузера недостаточно, то и три колонки он не создаёт.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
не могу понять в чем разница между nth-child и nth-of-type в css?
Как линию подчеркивания разместить на одной линии с текстом который не подчеркнут?