Как центрировать заголовок в ionic3 на всех устройствах - PullRequest
0 голосов
/ 29 августа 2018

Когда я добавляю навигационную панель, которая добавляет кнопку со стрелкой назад и кнопку справа, мой заголовок выравнивается по правому краю, а также не реагирует. Как сделать так, чтобы он был в центре и отзывчив на всех устройствах, будь то Android или Iphone.

.html

<ion-header>
  <ion-navbar>
    <ion-toolbar>
      <ion-title>Page1</ion-title>
      <ion-buttons end>
        <button ion-button clear class="header-buttons" (click)="goToFollowersPage()">Get followers</button>
      </ion-buttons>
    </ion-toolbar>
  </ion-navbar>
</ion-header>

.css

.toolbar-md,.toolbar-ios {
        min-height: 40px;
        padding: 0;
    }

.toolbar-title-md,.toolbar-title-ios {
    font-size: 16px;
}

.header-buttons {
    color: #4A90E2;
    font-weight: bold;
    font-size: 14px;
    font-style: normal;
    line-height: 19px;
    opacity: 1.0;
    letter-spacing: normal;
    text-transform: initial;
}

ion-title {
   width: 275px;
   margin-left: auto;
   padding-left: 65px;
}
ion-buttons {
   margin-right: 15px;
}

1 Ответ

0 голосов
/ 30 августа 2018

Для меня, использование только ion-navbar без ion-toolbar также не выровняло заголовок. Я использовал обход, изменив мой CSS.

Для вашего CSS используйте 2 стиля:

ion-title {
  left: 0;
  top: 0;
  padding: 0 90px 1px;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  pointer-events: none;
}

.toolbar-title {
  text-align: center;
  font-size: 1.7rem;
  font-weight: 600;
  color: #000;
  pointer-events: auto;
}

Это сделает ваш заголовок всегда выровненным по центру

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...