简体   繁体   中英

Add background image to mat-dialog

I am trying to add a background image to a mat-dialog but it does not show at all. I've even tried using a panelClass but no success.

.custom-panel .mat-dialog-container {
    background-image: url("../../../../assets/images/alerts/error-bg.png") !important;
    background-repeat: no-repeat;

    .mat-dialog-title {
        font-family: $fnt-main;
    }
}

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

Assuming you have a component that is what you show inside mat-dialog, then you should add this background style to your css/scss like this:

:host {
    background-image: url("../../../../assets/images/alerts/error-bg.png") !important;
    background-repeat: no-repeat;
}

Read here a detailed explanation about style isolation.

You will have to add.custom-panel class and its containing styles in the root styles.scss file

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM