如何在离子 4 中将离子按钮居中?
How to center an ion-button in ionic 4?
我有一个按钮,我想在 ionic 中居中,我试过 text-align: center !important,但它不会与它上面的项目一起居中,看起来很奇怪。
我怎样才能使 'maybe later' 按钮与其上方项目中的文本很好地居中
下面是我试过的 html
<ion-content no-padding>
<ng-container style = "text-align: center;" *ngIf = "nextOptions == 'previous'">
<ion-item lines="none" no-padding style = "text-align: center;" id="projectTitle" color="transparent">
<ion-input [(ngModel)]="title" class="text-input" placeholder="Project Title"></ion-input>
</ion-item>
<div style="text-align: center !important;" >
<ion-button (click)="nextOption()" *ngIf ="!title" style="margin-top: 10%; margin-left: 0%" color ="transparent">maybe later</ion-button>
<ion-button (click)="nextOption()" *ngIf = "title" color ="transparent">next</ion-button>
</div>
</ng-container>
这将正确对齐
<ng-container>
<ion-list style="text-align:center">
<ion-input color="transparent" class="text-input" placeholder="Project Title"></ion-input>
<ion-button expand="block" fill="clear" color="transparent">maybe later</ion-button>
<ion-button expand="block" fill="clear" color="transparent">next</ion-button>
</ion-list>
</ng-container>
您应该使用 Ionic 的 GRID 系统来构建和对齐应用程序中的内容。另外请查看 CSS 实用程序以使用正确的内置 CSS 样式。
https://ionicframework.com/docs/api/grid
https://ionicframework.com/docs/layout/css-utilities
<ion-grid>
<ion-row class="ion-align-items-center">
<ion-col size="12" class="ion-text-center">
<ion-item lines="none" id="projectTitle" *ngIf="nextOptions == 'previous'">
<ion-input name="title" [(ngModel)]="title" class="text-input" placeholder="Project Title"></ion-input>
</ion-item>
</ion-col>
<ion-col size="12" class="ion-text-center">
<ion-button (click)="nextOption()" fill="clear">
<span *ngIf="!title">maybe later</span>
<span *ngIf="title">next</span>
</ion-button>
</ion-col>
</ion-row>
</ion-grid>
我有一个按钮,我想在 ionic 中居中,我试过 text-align: center !important,但它不会与它上面的项目一起居中,看起来很奇怪。 我怎样才能使 'maybe later' 按钮与其上方项目中的文本很好地居中
下面是我试过的 html
<ion-content no-padding>
<ng-container style = "text-align: center;" *ngIf = "nextOptions == 'previous'">
<ion-item lines="none" no-padding style = "text-align: center;" id="projectTitle" color="transparent">
<ion-input [(ngModel)]="title" class="text-input" placeholder="Project Title"></ion-input>
</ion-item>
<div style="text-align: center !important;" >
<ion-button (click)="nextOption()" *ngIf ="!title" style="margin-top: 10%; margin-left: 0%" color ="transparent">maybe later</ion-button>
<ion-button (click)="nextOption()" *ngIf = "title" color ="transparent">next</ion-button>
</div>
</ng-container>
这将正确对齐
<ng-container>
<ion-list style="text-align:center">
<ion-input color="transparent" class="text-input" placeholder="Project Title"></ion-input>
<ion-button expand="block" fill="clear" color="transparent">maybe later</ion-button>
<ion-button expand="block" fill="clear" color="transparent">next</ion-button>
</ion-list>
</ng-container>
您应该使用 Ionic 的 GRID 系统来构建和对齐应用程序中的内容。另外请查看 CSS 实用程序以使用正确的内置 CSS 样式。
https://ionicframework.com/docs/api/grid
https://ionicframework.com/docs/layout/css-utilities
<ion-grid>
<ion-row class="ion-align-items-center">
<ion-col size="12" class="ion-text-center">
<ion-item lines="none" id="projectTitle" *ngIf="nextOptions == 'previous'">
<ion-input name="title" [(ngModel)]="title" class="text-input" placeholder="Project Title"></ion-input>
</ion-item>
</ion-col>
<ion-col size="12" class="ion-text-center">
<ion-button (click)="nextOption()" fill="clear">
<span *ngIf="!title">maybe later</span>
<span *ngIf="title">next</span>
</ion-button>
</ion-col>
</ion-row>
</ion-grid>