Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

2.4K
Vistas
¿Cómo alinear el botón dentro del material angular de diálogo?

Quiero alinear el botón La esquina derecha del cuadro de diálogo a continuación es mi html

 <div mat-dialog-content> <p>What's your favorite animal?</p> <mat-form-field> <input matInput [(ngModel)]="data.animal"> </mat-form-field> </div> <div mat-dialog-actions> <button mat-button [mat-dialog-close]="data.animal" cdkFocusInitial>Ok</button> </div> <a href="https://stackblitz.com/edit/angular-ksmixt?file=app/dialog-overview-example-dialog.html">demo</a>
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Puede utilizar el atributo HTML de align :

 <div mat-dialog-content> <p>What's your favorite animal?</p> <mat-form-field> <input matInput [(ngModel)]="data.animal"> </mat-form-field> </div> <div mat-dialog-actions align="end"> <button mat-button [mat-dialog-close]="data.animal" cdkFocusInitial>Ok</button> </div>

Manifestación


Nota: La razón por la que la configuración de un atributo align="end" funciona en el contenedor de acciones del cuadro de diálogo es que el atributo align se usa para agregar propiedades de flexbox a las acciones del cuadro de diálogo en el archivo SCSS de tematización del componente del cuadro de diálogo:

(Extracto de dialog.scss )

 .mat-dialog-actions { // ... &[align='end'] { justify-content: flex-end; } &[align='center'] { justify-content: center; } }

Aquí está el código fuente .

over 4 years ago · Santiago Trujillo Denunciar

0

Dado que el atributo de align no es compatible con HTML5 , debe usar este CSS en su lugar:

 .mat-dialog-actions { justify-content: flex-end; }

Esto es lo que hace internamente Angular Material cuando coloca align="end" , puede inspeccionar el elemento para verificar eso.

over 4 years ago · Santiago Trujillo Denunciar

0

Utilice la barra de herramientas integrada que forma parte del material.

 <h4 mat-dialog-title> <mat-toolbar role="toolbar" class="task-header"> <span> Edit Task</span> <span class="fx-spacer"></span> <button mat-icon-button (click)="close()"> <mat-icon mat-list-icon>close</mat-icon> </button> </mat-toolbar> </h4> <div mat-dialog-content> Modal Content here </div>

CSS personalizado para encabezado

 .task-header { background-color: transparent; padding: 0 5px; height: 20px; } .fx-spacer { flex: 1 1 auto; }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda