Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: machineslave am 15.08.07 - 12:06:52

Titel: Bilder in CSS werden über ?OpenImageresource nicht angezeigt
Beitrag von: machineslave am 15.08.07 - 12:06:52
Hallo,

ich habe eine css Datei (als Shared Resource / Files gespeichert) in eine Seite eingebunden.
Für das <li> Tag habe ich im css-File folgenden Eintrag:

li {line-height: 1.4em;padding-left: 25px;background: transparent url("sprites.gif?OpenImageResource") no-repeat 0 0}
 
Alle Definitionen, wie zum Beispiel Schriftart etc. werden korrekt dargestellt, allerdings wird mir das Bild nicht angezeit.

Wenn ich das selbe mit herkömmlichen Bordmitteln erstelle (index.html mit css File; ohne Notes), wird das Bild jeweils angezeigt.

Hat jemand eine Idee, was ich falsch mache bzw. wie's richtig geht?

Gruß

Stefan
Titel: Re: Bilder in CSS werden über ?OpenImageresource nicht angezeigt
Beitrag von: flaite am 15.08.07 - 12:29:30
Hast du es mal ohne ?openImageResource  versucht?
Ich bin ziemlich  sicher, dass  ich das vor 2 Wochen so gemacht habe und es funktioniert hat. 
Ansonsten würd ich dann erstmal versuchen mit einem hartkodierten Link (http://servername etc) und wenn das geht dann verschiedene Varianten mit / ./ und ../zeugs den konkreten relativen Link herausfinden.

Gruß Axel
Titel: Re: Bilder in CSS werden über ?OpenImageresource nicht angezeigt
Beitrag von: machineslave am 15.08.07 - 12:54:02
Ja, ohne ?OpenImageResource habe ich das auch ausprobiert.

Wenn ich http://localhost/home.nsf/sprites.gif aufrufe, sehe ich die Datei. Wenn ich genau diesen Link in die css Datei eintrage, wird die Grafik aber nicht angezeigt.
Titel: Re: Bilder in CSS werden über ?OpenImageresource nicht angezeigt
Beitrag von: flaite am 15.08.07 - 13:38:51
Vielleicht hast du ein cache-Problem mit der css  ???
Ich hab genau das letztens gemacht (aber inzwischen wieder geändert). Kein Problem.
In Firefox-Plugin Firebug sieht man die aktuell geladenen CSS-Angaben. 
Titel: Re: Bilder in CSS werden über ?OpenImageresource nicht angezeigt
Beitrag von: machineslave am 15.08.07 - 13:49:01
Im Firebug habe ich mir das schon angeschaut.
Allerdings zeigt er mir den entsprechenden Eintrag so an:

li {main.css (line 86)
background:transparent url(sprites.gif) no-repeat scroll 0pt;
line-height:1.4em;
padding-left:25px;
}

Titel: Re: Bilder in CSS werden über ?OpenImageresource nicht angezeigt
Beitrag von: flaite am 15.08.07 - 13:55:41
Das sieht nicht gesund aus (scheint irgendwie überschrieben zu werden)  ???
Warum das so ist, weiss ich allerdings auch nicht. 
Ich würd sowas auch niemals global definieren, immer mit id in html Element und class in css. 
Titel: Re: Bilder in CSS werden über ?OpenImageresource nicht angezeigt
Beitrag von: machineslave am 17.08.07 - 08:14:49
Ich habe jetzt den kompletten HTML Code in die Seite eingebaut und den Content-Type auf HTML gestellt. Jetzt funzt es wunderbar.

Danke