当我添加一个导航栏时,该导航栏向后添加了向后箭头按钮和一个按钮,因此我的标题会右对齐,并且没有响应。 如何使其居中并在所有设备上响应(无论是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;
}
答案 0 :(得分:0)
对我来说,仅使用ion-navbar
而不使用ion-toolbar
也不会使标题对齐。我通过更改CSS进行了遍历。
对于您的CSS,请使用以下两种样式:
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;
}
这将使标题始终居中对齐