Я пытаюсь сделать круг в форме div с некоторым текстом прямо посередине. Я могу получить его горизонтально посередине, легко, но у меня возникают проблемы с получением его в вертикальном центре, я пытался делать вертикальное выравнивание, заполнение, отображение и т. Д., Но он всегда будет оставаться на вершине.Как вертикально позиционировать текст в центре круга div?
Вот виновный HTML:
<div class="widget">
<p id='case'>{27 cases}</p>
</div>
И вот CSS для этого DIV:
.widget {
background-color: #ff1122;
color: yellow;
width: 150px;
height: 150px;
border-radius: 100%;
text-align: center;
font-size: 24px;
vertical-align: middle;
}
Я пытаюсь получить текст именно в середине круга по вертикали. Как я могу это сделать?
Это создаст проблемы, если текст несколько строк. Я считаю, что использование 'display: table-cell' было бы более практичным решением, но для каждого из них. – Santi
Я обновил свой ответ, включив два способа: один для одной строки, а другой для нескольких строк. – Wowsk