Вы можете использовать css grid или flex для достижения этой цели.Я попытался с помощью сетки CSS, пожалуйста, найдите здесь
.img-vertical {
display: grid;
grid-template-columns: repeat(3, 1fr); // sets the horizontal layout
grid-gap: 1em;
place-content: center;
}
.img-vertical img {
max-width: 50px;
}
.img-horizontal {
grid-template-columns: repeat(1, 1fr); // sets vertically
}
в качестве альтернативы, гибкая реализация, как показано ниже
.img-vertical {
display: flex;
align-items: center;
flex-flow: column; // sets vertically
}
.img-vertical img {
max-width: 50px;
}
.img-horizontal {
flex-flow: row; // sets the horizontal layout
}