Je veux faire référence à une image dans ma feuille de style principale pour une application Grails et je ne peux pas le faire fonctionner. Mon image vit dans l'emplacement standard dans mon Grails app ...Comment faire référence à une ressource d'image de CSS dans Grails?
project\web-app\images\outbound-blue.png
Dans ma feuille de style que je veux l'utiliser comme une image d'arrière-plan pour une classe ...
.messageimg {
height:17px;
width:16px;
background-image:url(images/outbound-blue.png);
background-repeat:no-repeat;
}
Cela ne travailler pour une raison quelconque. Ma feuille de style est également dans l'emplacement normal, c'est-à-dire
project\web-app\css\main.css
Je reçois un repère d'image manquant lorsque je charge la page dans le navigateur. J'ai vérifié que je n'ai pas de fautes de frappe dans les noms, etc. J'ai aussi essayé de bidouiller avec le chemin virtuel dans l'url, mais je ne peux pas comprendre ce que j'ai besoin de mettre là pour faire ce travail dans Grails.
Je ne veux pas utiliser GSP et insérer une balise IMG dans mon code car je veux contrôler l'image à travers les styles.
Alors, qu'est-ce que je fais de mal?
Je n'ai eu aucun problème en utilisant la solution Jared décrite ci-dessous. Après l'avoir modifié, êtes-vous sûr que le navigateur n'a pas mis en cache le style précédent et ne l'a pas mis à jour? Que se passe-t-il lorsque vous utilisez Firebug pour inspecter l'élément sur lequel vous souhaitez appliquer l'arrière-plan? –
En outre, j'ai remarqué que vous avez fait référence à «sortant bleu» dans votre exemple initial et «entrant bleu» dans votre exemple mis à jour après avoir essayé la suggestion de Jared. Un faux type là? Juste essayer de trouver de petites choses qui ont pu causer votre arrière-plan manquant. :) –
avait le même problème. la raison pour laquelle cela ne fonctionne pas est que vous avez oublié les citations dans l'URL. Ecrire une image de fond: url ('images/outbound-blue.png'); – tObi