Решение 1 - с родительским контейнером
Вы действительно должны добавить родительский контейнер и применить к нему display: flex; align-items: center
.Попробуйте приведенный ниже фрагмент кода, он вам поможет.Спасибо
.parent {
border: 1px solid #000;
display: flex;
align-items: center;
height: 100px;
width: 100px;
}
.text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
<div class="parent">
<div class="text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Fugit, esse!</div>
</div>
Решение 2 - Без родительского контейнера
Вы также можете достичь, просто добавив display: table-cell; vertical-align: middle; max-width: 100px;
.Попробуйте приведенный ниже фрагмент кода, он вам поможет.Спасибо
.text {
display: table-cell;
vertical-align: middle;
width: 100px;
max-width: 100px;
height: 100px;
border: 1px solid #000;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
<div class="text">Lorem ipsum dolor sit amet consectetur adipisicing elit. Fugit, esse!</div>