Я сталкиваюсь со странным поведением с span
, когда его положение контролируется absolute
. Я хочу центрировать текст по кругу.
.close-icon {
background: red;
border-radius: 50%;
color: #ffffff;
display: flex;
font-size: 0.5rem;
height: 0.75rem;
justify-content: center;
width: 0.75rem;
align-items: center;
position: absolute;
right: 0.625rem;
top: 0.375rem;
}
<span class="close-icon">X</span>
Выход: ![output with absolute](https://i.stack.imgur.com/QcFJ2.png)
Без позиции absolute
:
background: red;
border-radius: 50%;
color: #ffffff;
display: flex;
font-size: 0.5rem;
height: 0.75rem;
justify-content: center;
width: 0.75rem;
align-items: center;
Вывод: ![output without absolute](https://i.stack.imgur.com/dqKh4.png)
Я не могу найти какое-либо решение или причину, по которой это происходит. Было бы замечательно, если бы кто-то смог пролить свет на это поведение.
PS: Когда я удаляю right: 0.625rem
, тогда он идеально выравнивается по центру.