Ионный - Заголовок

В Ionic header barнаходится в верхней части экрана. Он может содержать заголовок, значки, кнопки или некоторые другие элементы поверх него. Есть предопределенные классы заголовков, которые вы можете использовать. Вы можете проверить все это в этом руководстве.

Добавление заголовка

Основной класс для всех панелей, которые вы можете использовать в своем приложении, - bar. Этот класс всегда будет применяться ко всем полосам в вашем приложении. Всеbar subclasses будет использовать префикс - bar.

Если вы хотите создать заголовок, вам нужно добавить bar-header после вашего основного barкласс. Откройте свойwww/index.html файл и добавьте класс заголовка в свой bodyтег. Мы добавляем заголовок вindex.html body потому что мы хотим, чтобы он был доступен на каждом экране приложения.

поскольку bar-header Для этого класса применен стиль по умолчанию (белый), мы добавим заголовок поверх него, чтобы вы могли отличить его от остальной части экрана.

<div class = "bar bar-header">
   <h1 class = "title">Header</h1>
</div>

Приведенный выше код создаст следующий экран -

Цвета заголовка

Если вы хотите стилизовать свой заголовок, вам просто нужно добавить к нему соответствующий цветовой класс. Когда вы стилизуете свои элементы, вам нужно добавить свой основной класс элемента в качестве префикса к вашему классу цвета. Поскольку мы стилизуем панель заголовка, класс префикса будетbar а цветовой класс, который мы хотим использовать в этом примере, - positive (синий).

<div class = "bar bar-header bar-positive">
   <h1 class = "title">Header</h1>
</div>

Приведенный выше код создаст следующий экран -

Вы можете использовать любой из следующих девяти классов, чтобы задать цвет заголовку вашего приложения по вашему выбору:

Цветовой класс Описание Результат
бар-свет Используется для белого цвета  
барная стойка Используется для светло-серого цвета  
бар-положительный Используется для синего цвета  
бар-штиль Используется для голубого цвета  
сбалансированный Используется для зеленого цвета  
под напряжением Используется для желтого цвета  
настойчивый Используется для красного цвета  
бар-королевский Используется для фиолетового цвета  
бар-темный Используется для черного цвета  

Элементы заголовка

Мы можем добавить другие элементы внутри заголовка. Следующий код - это пример добавленияmenu кнопка и homeкнопка внутри заголовка. Мы также добавим значки поверх кнопок заголовков.

<div class = "bar bar-header bar-positive">
   <button class = "button icon ion-navicon"></button>
   <h1 class = "title">Header Buttons</h1>
   <button class = "button icon ion-home"></button>
</div>

Приведенный выше код создаст следующий экран -

Подзаголовок

Вы можете создать подзаголовок, который будет расположен чуть ниже строки заголовка. В следующем примере показано, как добавить в приложение заголовок и подзаголовок. Здесь мы стилизовали подзаголовок с «напористым» (красным) цветовым классом.

<div class = "bar bar-header bar-positive">
   <button class = "button icon ion-navicon"></button>
   <h1 class = "title">Header Buttons</h1>
   <button class = "button icon ion-home"></button>
</div>

<div class = "bar bar-subheader bar-assertive">
   <h2 class = "title">Sub Header</h2>
</div>

Приведенный выше код создаст следующий экран -

Когда ваш маршрут будет изменен на любой из экранов приложения, вы заметите, что заголовок и подзаголовок закрывают некоторый контент, как показано на скриншоте ниже.

Чтобы исправить это, вам нужно добавить ‘has-header’ или ‘has-subheader’ класс к ion-contentтеги ваших экранов. Откройте один из ваших HTML-файлов изwww/templates и добавить has-subheader класс к ion-content. Если вы используете только заголовок в своем приложении, вам нужно будет добавитьhas-header класс вместо этого.

<ion-content class = "padding has-subheader">

Приведенный выше код создаст следующий экран -