background-image wird nicht angezeigt
raven
- css
0 minicrispie0 bleicher
0 bleicher0 raven
0 Patrick Andrieu0 Gunnar Bittersmann
Hallo Forum,
ich würde gerne neben einen Link der zu einem Bild führen soll, eine kleine Grafik setzen die als Hyperlink zu einer anderen Seite führen soll.
Leider wird sie mir nicht angezeigt, hier die Problemseite:
Was ist denn an meinem Quelltext falsch?
Würde mich über jede Antwort freuen :)
Hallo,
indem du richtige Pfadangaben benutzt:
background-image:url(./images/url_h.gif);
▲▲
MfG. Christoph
Grüße,
background-image:url(./images/url_h.gif);
AFAIK === images/url_h.gif
"./" heißt "vom aktuellen verzeichniss aus", was eigentlich normalverhalten ist, nicht?
MFG
bleicher
Grüße,
Was ist denn an meinem Quelltext falsch?
die frage ist unpräzise gestellt
was ist an dem richtig?
<li>
<a href="#">linkname</a>
</li>
<a class="url" href="http://www.google.de">
<span class="hidden">link</span>
</a>
</li> <--???
di eganauen browserreaktionen auf derartiges quellkot zu betrachtet ist unsinn - was sollen zB die frei in der gegend schwebenden <li>s?
oder ist es ein li? warum ist der dann 2 mal geshclossen? wo ist <(o/u)l> dazu?
zudem - wie willst du den hintegrund eines 0 mal 0 pixel großen objectes sehen?
disply:none, führt dazu dass span dem a keine "größe" gibt - visibility:hidden, wäre , wenn überhaupt angebracht.
ich würde das zeug löschen, und die einführung in html noch mal ganz aufmerksam durchlesen.
MFG
bleicher
Also irgendwie habe ich nicht wirklich verstanden wie ich mein Problem lösen kann.
Die <li>'s waren ein Versehen, die habe ich auch direkt gelöscht und deinem Rate nach "display:none" durch "visibility:hidden" ersetzt.
Jetzt sieht das ganze so aus: link
Was muss ich denn jetzt noch tun um die Grafik korrekt darstellen zu können?
Grüße
Raven
@@raven:
Was muss ich denn jetzt noch tun um die Grafik korrekt darstellen zu können?
Dir die http://de.selfhtml.org/css/eigenschaften/hintergrund.htm@title=Hintergrund-Eigenschaften ansehen.
Live long and prosper,
Gunnar
Liege ich richtig wenn ich "background-repeat" auf "no-repeat" setze?
Hallo raven!
Was ist denn an meinem Quelltext falsch?
fünf Fehler (und keine unwesentlichen).
Viele Grüße aus Frankfurt/Main,
Patrick
@@raven:
Leider wird sie mir nicht angezeigt
Doch, das wird sie. Ist nur bei in einer 0 × 0 Pixel großen Box nicht viel von zu sehen. (Firebug ist dein Freund.)
Was ist denn an meinem Quelltext falsch?
Falsch nicht, nur wirkungslos:
„'width' […] Angewendet auf: Alle Elemente, außer auf nicht-ersetzte Inline-Elemente, Tabellenzeilen und Zeilengruppen“ [CSS2 §10.2] Dito für 'height'. [CSS2 §10.5]
'a' ist per Default ein nicht-ersetztes Inline-Element. (Was sich ändern lässt. [CSS2 §9.2.5])
Live long and prosper,
Gunnar