2016-03-28 4 views
0

Ich muss .xhtml in einer URL in CSS hinzufügen, um mein Bild berücksichtigt zu bekommen, sonst wird es nicht gefunden (no typo).Ich muss .xhtml zum Bild in css hinzufügen

ex wird diese gefunden:

background-image: url(flags/flags-32.png.xhtml); 

diese nicht gefunden wird:

background-image: url(flags/flags-32.png); 

meine Datei unter resources/css/Flags ist.

Ich habe auch eine Seite Frage, die indirekt an diese gebunden ist:

  • Ich habe irgendwo gelesen, dass man nicht Erweiterungen wie .png.xhtml oder .script.xhtml haben sollte, wie es auswirken könnte negative Leistungen. Ich kann nicht herausfinden, woher ich das gelesen habe, aber ich würde gerne wissen, warum das der Fall ist (vielleicht liegt es am Cache).

Antwort

0

wenn .xhtml zum Ende einer Datei angehängt wird, die URL ist:

javax.faces.resource/... 

während, wenn Sie eine JS-Datei direkt zum Beispiel zugreifen möchten die URL ist:

resources/script/myscript.js 

Vergessen Sie nicht die s in Ressourcen.

0

Try Ressource vor Ihrer Flagge Ordner

url ("# {Ressource [ 'Fahnen/Flaggen-32.png']}") hinzuzufügen;

+0

So habe ich herausgefunden, dass ich .xhtml hinzufügen musste, also weiß ich darüber. Ich möchte die .xhtml überhaupt nicht haben (wegen meiner Seitenfrage) – Ced

-1

sollten Sie versuchen, wie diese

background-image: url(../images/imageName.gif); 

, wenn Ihre Ordnerstruktur wie diese resources->images->imageName.gif.