Не работает align-content: space -ween, потому что у flexbox нет высоты или отступов любого дочернего элемента.
flexbox выполнит align-content: space -ween, если у него будет какая-либо высота или отступ дочернего элемента, который увеличит высоту большого пальца.
оправдывает, что содержимое работает правильно, потому что оно имеет ширину 100% для пробела.
Я указал высоту большого пальца и теперь вижу, что он делает центр выравнивания содержимого.
body {
margin: 0;
padding: 0;
box-sizing: border-box;
background: url("assets/images/bg.jpg")no-repeat top;
background-size: cover;
background-attachment: fixed;
}
.category-container {
width: 87%;
margin: 3em auto;
}
.category-container h2 {
margin: 0 auto;
background-color: #fc0321;
color: #fff;
text-align: center;
text-shadow: 2px 2px 4px #000;
font-weight: 400;
padding: 1%;
width: 15%;
}
.thumb {
width: 100%;
height:3500px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
align-content: space-around;
}
.thumb div {
width: 36.8em;
height: 22em;
}
.thumb img {
width: 36.8em;
height: 22em;
}
<section class="category-container">
<h2>Category</h2>
<div class="thumb">
<div><img src="assets/images/header1.jpg" /></div>
<div><img src="assets/images/header2.jpg" /></div>
<div><img src="assets/images/header3.jpg" /></div>
<div><img src="assets/images/header4.jpeg" /></div>
</div>
</section>