Отсутствует закрывающий тег, который является одной из причин, по которой вы не смогли достичь того, чего хотели
Я использую display: flex
и неявно упоминаю flex-direction: row
(необязательно), чтобы расположить фигуры по горизонтали, и указав width: 100%;
, он займет всю ширину (100%) контейнера;в этом случае элемент тела.
justify-content: center
будет центрировать содержимое div.
.row {
display: flex;
width: 100%;
flex-direction: row;
justify-content: center;
}
figure {
margin: 0;
margin-right: 20px;
/*
The below properties are demo purpose. Feel free to change it to fit your needs.
*/
width: 100px;
height: 100px;
background: blue;
}
<div class="row">
<figure>
<img src="person-3593657_960_720.jpg" alt="Run">
<figcaption>Running</figcaption>
</figure>
<figure>
<img src="people-2581913_1280.jpg" alt="Shopping">
<figcaption>Shopping</figcaption>
</figure>
<figure>
<img src="family-2609528_640.jpg" alt="people jumping in air">
<figcaption>Spending time with friends & family</figcaption>
</figure>
</div>