Angular 6:来自资产的图像无法以内联样式工作
Angular 6: image from assets not working in inline style
我正在使用 Angular 6
。
我必须从模板设置 div 的背景图片,为此,我正在做
<div class="full-page-background" [style.background-image]="'url(./assets/img/bg5.jpg)'">
</div>
但这给出 404 未找到。
我尝试了与 <img>
标签相同的路径
<img src="./assets/img/bg5.jpg" alt="">
并且工作正常。
1.为什么它不适用于样式元素?
2。如何设置div的背景图片?
应该是,
<div class="full-page-background" style="background-image: url('/assets/img/bg5.jpg'); "></div>
使用ngStyle
指令
[ngStyle]="{'background-image':'url(./assets/img/bg5.jpg)'}">
使用 style.backround 而不是 style.background-image
<div class="full-page-background" [style.background]="'url(./assets/img/bg5.jpg)'">
</div>
或者我认为这也有效
<div class="full-page-background" [style.backgroundImage]="'url(./assets/img/bg5.jpg)'">
</div>
使用自定义 class bg:
在css中定义class bg:
.bg{
background-image: url('/../assets/img/bg5.jpg');
}
我正在使用 Angular 6
。
我必须从模板设置 div 的背景图片,为此,我正在做
<div class="full-page-background" [style.background-image]="'url(./assets/img/bg5.jpg)'">
</div>
但这给出 404 未找到。
我尝试了与 <img>
标签相同的路径
<img src="./assets/img/bg5.jpg" alt="">
并且工作正常。
1.为什么它不适用于样式元素?
2。如何设置div的背景图片?
应该是,
<div class="full-page-background" style="background-image: url('/assets/img/bg5.jpg'); "></div>
使用ngStyle
指令
[ngStyle]="{'background-image':'url(./assets/img/bg5.jpg)'}">
使用 style.backround 而不是 style.background-image
<div class="full-page-background" [style.background]="'url(./assets/img/bg5.jpg)'">
</div>
或者我认为这也有效
<div class="full-page-background" [style.backgroundImage]="'url(./assets/img/bg5.jpg)'">
</div>
使用自定义 class bg:
在css中定义class bg:
.bg{
background-image: url('/../assets/img/bg5.jpg');
}