<button class="close" mat-button (click)="onNoClick()">X</button>
<h1 mat-dialog-title>Login</h1>
<div mat-dialog-content>
...
...
</div>
CSS: (Пожалуйста, укажите его в глобальном масштабе ( styles.css ) или укажите ViewEncapsulation.NONE
, иначе эти стили не будут влиять.)
.cdk-overlay-pane.my-dialog {
position: relative!important;
}
.close.mat-button {
position: absolute;
top: 0;
right: 0;
padding: 5px;
line-height: 14px;
min-width: auto;
}
Обратите внимание, что в CSS у нас теперь есть новый класс из воздуха .my-dialog
Так что, пожалуйста, отметьте это как panelClass
в dialogRef
, как показано ниже,
this.dialog.open(DialogComponent, {
width: '250px',
panelClass: 'my-dialog',
..
..
Это дает мне следующий результат,