Как сохранить мат-горизонтальный шаг в центре страницы

Я использую Angular 6 Mat-Horizontal-Stepper. Я хочу придать ей определенную ширину и сохранить ее в центре страницы. Для контейнера с горизонтальным содержимым я могу держать его в центре

.mat-horizontal-content-container 
    text-align: center;
    overflow: hidden;
    padding: 0;

Но как сохранить заголовок в центре страницы. Я пытаюсь это, но это не работает.

.mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container 
    width: fit-content !important;
    align-items: center;

Может кто-нибудь, пожалуйста, помогите мне с этим.

3 ответа

Вам просто нужно также добавить: margin: 0 auto.

      .mat-stepper-label-position-bottom .mat-horizontal-stepper-header-container {
    width: fit-content;
    margin: 0 auto;
}

В вашем компоненте.html:

      <div class="stepperContainer">
<mat-horizontal-stepper #stepper>
   your stepper content will go here
</mat-horizontal-stepper>

В вашем component.css:

      .stepperContainer{
width: fit-content;
margin: 0 auto;
}

Это выровняет степпер по центру.

Попробуй с глубоким

  /deep/.mat-horizontal-content-container {
        text-align: center;
        overflow: hidden;
        padding: 0;
    }

Как скоро будет устарел альтернативный подход к написанию вашего стиля в глобальном CSS-файле, как в style.css

Другие вопросы по тегам