Используйте Flexbox
или Grid
. Я приведу пример для Flexbox
, который вы можете отразить в своем собственном случае, и вы сможете найти другой.
.container {
display:flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
img {
width: 400px;
height: 400px;
margin-right: 10px;
}
<div class = "container">
<img src = "https://www.w3schools.com/howto/img_avatar.png" alt = "Image" />
<p>Some text</p>
</div>
Идея заключается в том, что вам нужно обернуть изображение и текст родительским элементом div
и сделать его Flexbox.
flex-direction: row; => Place the items side by side
justify-content: center; => Center the items horizontally
align-items: center; => Center the items vertically
Я призываю вас проверить это руководство о Flexbox