Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

2.4K
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda