J'ai une page simple comme ci-dessous:
Comme vous pouvez le voir, il y a 3 éléments , mais je souhaite déplacer le bouton Annuler à droite de la page comme indiqué par un flèche dans l'image.
<mat-card-actions fxLayout="row wrap">
<div>
<button type="button" class="action-buttons1" [disabled]="!filterDataSelected" (click)="onClearButtonClicked()">Clear</button>
<button type="button" class="action-buttons2" [disabled]="!filterDataSelected" (click)="fillOrRefreshTableData()">Search</button>
</div>
<div>
<button type="button" class="action-buttons3" (click)="calcelProcess()">Cancel</button>
</div>
</mat-card-actions>
Comment puis-je décaler uniquement le bouton Annuler et pas les autres? Je l'ai mis dans un autre bloc Remarque: tout ce code est à l'intérieur d'un bloc margin-padding-align à l'intérieur de la définition .
3 Réponses :
Puisque vous séparez déjà les boutons en 2 éléments, vous pouvez ajouter fxLayoutAlign = "space-between" à l'élément parent.
Comme ceci:
<mat-card-actions fxLayout="row wrap" fxLayoutAlign="space-between">
Essayez ceci:
.wrapper {
display: flex;
justify-content: space-between;
}
<mat-card-actions fxLayout="row wrap">
<div class="wrapper">
<div>
button type="button" class="action-buttons1" [disabled]="!filterDataSelected"
(click)="onClearButtonClicked()">
Clear
</button>
<button type="button" class="action-buttons2" [disabled]="!filterDataSelected"
(click)="fillOrRefreshTableData()"
>Search
</button>
</div>
<div>
<button type="button" class="action-buttons3" (click)="calcelProcess()">
Cancel
</button>
</div>
</div>
</mat-card-actions>
essayez ceci, dans mon cas fonctionne!
<mat-card-actions fxLayout="row wrap" fxLayoutAlign="end center">