Как разместить тест в в mat-toolbar по центру

Пытаюсь разместить текст по центру в элементе mat-toolbar Angular Material. Но он все равно остается в левом углу. Пробовал использовать при выравнивании Bootstrap, все равно тест остается с лева.

<mat-toolbar>
  <span>
    <div class="my-header">
        Тест заголовка
    </div>
  </span>
</mat-toolbar>

css файл

.my-header {
    display: flex;
    align-items: center;
    justify-content: center
  }


Ответы (1 шт):

Автор решения: Sergey Glazirin

Как вариант можно сделать так: Делаем блок my-header, который займет всю ширину и высоту в mat-toolbar. Он будет своеобразным контейнером, относительно него уже спозиционируем через flex наш контент, в данном случае это блок с текстом.

.my-header {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
<mat-toolbar>
  <div class="my-header">
    <div>Тест заголовка</div>
  </div>
</mat-toolbar>

Пример можно посмотреть на stackblitz

P.S. Использовать еще и bootstrap для того, чтобы задавать стили - это избыточно. Angular-Material и так содержит стили, по сути вы используете две крупные библиотеки со стилями, что не очень хорошо.

→ Ссылка