Я старался максимально соответствовать изображению.Надеюсь, вы можете взять код и изменить его по мере необходимости.Если это не то решение, которое вы искали, я прошу прощения.
PS Я добавил комментарий в css, чтобы показать вам один способ вертикального позиционирования контента.
#my-items{
padding: 10px;
border: 3px solid black;
max-height: 400px;
width: 90px;
text-align: center;
}
.m{
height:32px;
width: 100%;
text-align: center;
border: 3px solid black;
/* This is one way of vertially aligning content */
display: flex;
flex-direction: column;
justify-content: center;
}
<div id="main">
<div id="my-items">
<div class=m id="id1">
Smth here(1)
</div>
<div class=m id="id2">
Smth here(2)
</div>
<div class=m id="id3">
Smth here(2)
</div>
</div>
</div>