2017-10-17 8 views
1

Je travaille avec Angular4. Le problème est que j'ai écrit quelques css dans le fichier my-component.css et ai joint une image de fond à un div en utilisant l'extrait de code css suivant.angular4 composant css ajoute une chaîne aléatoire avec le nom d'image d'arrière-plan

.bg { 
    background-image: url("../../../../Resources/images/my-image.jpg"); 
    height: 100%; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: cover; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
} 

Mais le problème est que je ne peux pas voir l'image d'arrière-plan. Raison ce que j'ai trouvé est que je peux voir l'image de fond de cette div comme suit dans le navigateur tout en inspectant les éléments.

background-image: url(my-image.b907916d510a47210902.jpg) 

Impossible de comprendre pourquoi le navigateur ajoute une chaîne supplémentaire avec le nom de l'image. Cette chaîne nouvellement ajoutée continue de changer lorsque je recharge la page.

+0

Comment compilez-vous votre projet? –

+1

en utilisant: ng servir –

+0

Pouvez-vous partager avec moi vos styles et chemin d'emplacement de l'image ?? – Chandru

Répondre

-1

Essayez le

suivant
background-image: url("./Resources/images/my-image.jpg"); 

Permettez-moi savoir si cela fonctionne ou non.

+0

ce n'est pas le bon chemin de mon image. J'ai ajouté le chemin correct dans ma question –

+0

pouvez-vous partager votre structure de fichiers? –