Ich möchte auf ein Bild in meinem Haupt-Stylesheet für eine Grails App verweisen und ich kann es nicht zum Funktionieren bringen. Mein Bild lebt im Standardverzeichnis in meinem Grails App ...Wie beziehe ich eine Bildquelle von CSS in Grails?
project\web-app\images\outbound-blue.png
In meinem Sheet Ich möchte für eine Klasse es als Hintergrundbild verwenden ...
.messageimg {
height:17px;
width:16px;
background-image:url(images/outbound-blue.png);
background-repeat:no-repeat;
}
Dies gilt nicht aus irgendeinem Grund arbeiten. Mein Stylesheet ist auch an der normalen Position, d. H.
project\web-app\css\main.css
Ich bekomme eine fehlende Bildmarke, wenn ich die Seite im Browser lade. Ich habe überprüft, dass ich keine Tippfehler in Namen usw. habe. Ich habe auch versucht, mit dem virtuellen Pfad in der URL herumzuspielen, aber ich kann nicht herausfinden, was ich da reinsetzen muss, damit dies in Grails funktioniert.
Ich möchte nicht GSP verwenden und ein IMG-Tag in meinen Code einfügen, weil ich das Bild über Stile steuern möchte.
Also, was mache ich falsch?
Ich hatte keine Probleme mit der unten beschriebenen Lösung Jared. Sind Sie nach dem Ändern sicher, dass der Browser den vorherigen Stil nicht im Cache gespeichert und nicht aktualisiert hat? Was passiert, wenn Sie etwas wie Firebug verwenden, um das Element zu untersuchen, von dem Sie erwarten, dass der Hintergrund angewendet wird? –
Außerdem habe ich festgestellt, dass Sie in Ihrem ersten Beispiel auf "Outbound-Blue" und in Ihrem Beispiel auf "Inbound-Blue" verwiesen, nachdem Sie Jareds Vorschlag getestet haben. Ein Tipp gibts da? Versuche nur kleine Dinge zu finden, die deinen fehlenden Hintergrund verursacht haben könnten. :) –
hatte das gleiche Problem. Der Grund, warum dies nicht funktioniert, ist, weil Sie die Anführungszeichen in URL vergessen haben. Schreibe Hintergrundbild: url ('images/outbound-blue.png'); – tObi