簡體   English   中英

CSS代碼刪除Angular Material v5模式背景

[英]CSS Code To Remove Angular Material v5 Modal Backdrop

我想刪除模態上的背景,我知道打開模態時有一個hasBackdrop屬性,但是我只想根據模態上發生的某些情況隱藏背景。 所以我以為我可以使用CSS來做,但是在檢查了模態上的元素之后,我找不到與背景的CSS相關的任何東西。

.mat-dialog-containerbox-shadow ,您可以刪除盒子陰影。 例如,您可以添加box-shadow: none; 作為內聯角色或box-shadow: none !important; 兩者都將刪除框陰影。

嘗試這個:

在您的.css / .scss文件覆蓋類中

/deep/.cdk-overlay-dark-backdrop {
    background:none!important;
}

我完全不明白這個問題。

如果您需要的是刪除對話框的陰影框,只需找到包含您需要處理的對話框的組件,找到它的樣式文件並添加以下內容:

/deep/.mat-dialog-container {
  box-shadow: none;
}

您可以在angular文檔上找到有關deep用法的更多信息,並在此處(stackoverflow的問題)angular的博客網站上找到其用法的更多示例。

如果您需要的是移除背景,請事先創建一個類,例如

.no-backdrop {
  background: none;
}

並將其添加到用於創建對話框的函數中:

this.dialog.open(LoaderComponent, {
  backdropClass: 'no-backdrop',
});

您也可以將false作為值添加到hasBackdrop字段中,例如:

this.dialog.open(LoaderComponent, {
  hasBackdrop: false
});

默認情況下,該值為true。

可以在角材v5的網頁上找到更多信息。

希望它可以幫助某人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM