CSS текст по центру, а ссылка - справа
Хей! Как можно красиво и правильно сделать так, чтобы текст <h1> был в центре, а картинка, которая помещена в <a>, была справа? Это все должно находиться в <header>

Ответы (1 шт):
Автор решения: CbIPoK2513
→ Ссылка
Задайте жёсткую ширину для <a> и используйте выравнивание текста по центу для <h1>.
Но тогда текст в <h1> сместиться влево на ширину <a>, тогда компенсируйте это padding-left: *ширина <a>*.
Пример:
header {
display: grid;
grid-template-columns: 1fr 50px;
align-items: center;
width: 100%;
padding: 10px 0;
border: 2px solid black;
box-sizing: border-box;
}
header > * {
display: block;
width: 100%;
text-align: center;
}
header > h1 {
padding-left: 50px;
box-sizing: border-box;
margin: 0;
}
<header>
<h1>TEXT</h1>
<a href="#">#</a>
</header>