gpt4 book ai didi

angular - 摆脱 Angular Material 模态对话框周围的空白区域

转载 作者:太空狗 更新时间:2023-10-29 16:59:07 29 4
gpt4 key购买 nike

我想去掉 Angular Material 模态对话框中的空白区域。我如何设置 css 样式以便看不到任何白色?到目前为止我的 CSS:

app-commission-me-dialog {
margin: 0px;
padding: 0px;
}

.mat-dialog-container {
margin: 0px;
padding: 0px;
}

最佳答案

更新的答案

来自官方文档:

Styling overlay components

Overlay-based components have a panelClassproperty (or similar) that can be used to target the overlay pane.

您可以通过在全局 styles.css 中添加一个 css 类来覆盖默认对话框容器样式。例如:

.custom-dialog-container .mat-dialog-container {
/* add your styles */
}

之后,您需要将 css 类作为 panelClass 参数提供给您的对话框:

this.dialog.open(MyDialogComponent, { panelClass: 'custom-dialog-container' })

链接到 StackBlitz Demo .阅读此 official documentation获取更多信息。


原始答案

使用ViewEncapsulation用您的样式覆盖默认样式。

在打开对话框的组件中,进行以下更改:

import {ViewEncapsulation} from '@angular/core';

@Component({
.....,
encapsulation: ViewEncapsulation.None
})

并在该组件的 css 文件中,添加以下类:

.mat-dialog-container {
padding: 0px !important;
}

这里是 Plunker Demo 的链接.

关于angular - 摆脱 Angular Material 模态对话框周围的空白区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45928423/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com