У нас есть проект Ionic 3, в котором мы внесли большие изменения в стиль заголовка по умолчанию.Каждому элементу ion-header присваивается класс «big-header», который обновляет цвет, расположение кнопок и высоту заголовка.Стиль применяется в файле app.scss
.
Обновления стиля заголовка, по-видимому, оказывают значительное влияние на производительность.Также похоже, что стиль может быть применен после загрузки вида.Существует краткий «сбой», когда используется старая высота по умолчанию.
Есть ли «правильный» способ изменить заголовок, который немного более дружественен к ресурсам?
Для справки, здесь применяется CSS:
/* Header Overwrite */
ion-header.big-header {
border-bottom: none !important;
/*box-shadow: 0px 4px 17px rgba(0,0,0,0.30);*/
.bar-buttons-md[end] {
float:right;
padding-top:4px;
padding-right:4px;
}
ion-navbar.toolbar {
display:block;
}
ion-buttons, .bar-button-menutoggle {
display:inline-block;
width:50%;
margin:0px;
}
.toolbar-title-md {
font-size:36px !important;
padding-top:16px !important;
font-weight:normal !important;
overflow:visible !important;
}
.toolbar-md {
min-height: 112px;
.toolbar-background {
background-color: #019ae8 !important;
background: #019ae8 !important;
}
ion-icon {
display:block;
}
ion-icon:before {
color: #FFFFFF !important;
}
.bar-button-menutoggle {
padding-top:12px;
padding-left:12px;
text-align:left !important;
.button-inner {
display:block;
}
}
}
.header-note {
position: absolute;
bottom: 0px;
margin: 0px;
font-size: 10px;
width: 100%;
text-align: right;
padding-bottom: 5px;
padding-right: 8px;
color: white;
}
.big-header-descriptor {
display:none;
position: absolute;
top: 2px;
font-size: 14px;
text-transform:uppercase;
}
}