PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [HTML] Link auf <p></> funktioniert nur in IE


pordox
2007-06-21, 09:35:49
Heya, ich brauch mal kurz eure Hilfe:

<table ...>
<tr style="cursor:pointer; line-height:99%">
<p><a href="http://www..."></p>
<td background="....jpg" style="background-repeat:no-repeat;" ...>
...
</td>
</tr>
</table>

Der Link funktioniert nur in IE, in Firefox, Opera oder Safari geschieht gar nichts. Für Hinweise wär ich sehr dankbar...

darph
2007-06-21, 09:50:07
Hast du den Link wieder zu gemacht? </a>

Oder was genau meinst du?

pordox
2007-06-21, 10:21:20
Der Link wird weiter unten abgeschlossen:

<p><a href="http://..."></p>
<td background="....jpg" style="background-repeat:no-repeat;" width="150px" align="left" height="150px">
...
</td>
</a>


Na der Link auf dem Paragraph funktioniert halt nur im IE.

/dev/NULL
2007-06-21, 10:48:21
Das ist aber mal garnicht valide..

Elemente müssen in der Reihenfolge zugemacht werden wie sie aufgehen. <p><a> muß </a></p> zugemacht werden. Was passiert wenn Du das <a> vor dem <p> aufmachst? Aber auch da bin ich mir mit Blockelementen und Co nicht sicher. Dieses wilde durcheinanderschmeissen was Du machst kann nicht gehen (oder nur bei besonders kranken Browsern..)

Außerdem was soll den bei die der Link werden? Text? Die Zelle?

pordox
2007-06-21, 10:51:55
Der Link soll auf eine ganze Zelle, die Zelle hat ein background-image, innerhalb der Zelle sind weitere Links, deshalb musste ich es meines Wissens so machen :)

Ich habe den Paragraph Tags <p></p> mal komplett entfernt, kein Unterschied, geht immer noch nicht.

Also grob siehts jetzt so aus:

<table>
<tr>
<a href="http://">
<td background="jpg">
Weitere Links...
</td>
</a>
</tr>
</table>

/dev/NULL
2007-06-21, 11:05:06
mal einfach durch nen validator gejagt?

www.validome.org bzw.
http://validator.w3.org/

pordox
2007-06-21, 11:14:38
Diese Validator kannte ich noch gar nicht, lol, einige Fehler auf der Page :D

Aber bei dem hier erwähnten Code gibt es keine Fehler... hm.

/dev/NULL
2007-06-21, 11:22:52
Wenn ich deinen Text Validiere kommt:
Error Line 9 column 17: document type does not allow element "A" here; missing one of "TH", "TD" start-tag.
<a href="http://">

The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.

One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").

Wenn es da nicht sein darf würde ich mich nicht wundern wenn es auch nicht überall geht.

pordox
2007-06-21, 11:40:26
Puh, wie löse ich denn das jetzt?
Also ich hab eine Zelle mit Hintergrundbild - auf diesen Hintergrund möchte ich einen Link setzen. In der Zelle sind noch weitere Links.

Drunky
2007-06-21, 14:01:00
Kommen Maps in Frage?

Digger
2007-06-21, 15:26:09
Puh, wie löse ich denn das jetzt?
Also ich hab eine Zelle mit Hintergrundbild - auf diesen Hintergrund möchte ich einen Link setzen. In der Zelle sind noch weitere Links.Im Zweifelsfall mach einfach ein transparentes Gif in die Zelle und nutze die als Link... oder nimm das Hintergrundbild nicht als Hintergrundbild sondern als normales Pic und nutze das dann als Link.


Und schmeiß den <p> Kram wenigstens mal raus! :)

pordox
2007-06-21, 15:27:28
Im Zweifelsfall mach einfach ein transparentes Gif in die Zelle und nutze die als Link... oder nimm das Hintergrundbild nicht als Hintergrundbild sondern als normales Pic und nutze das dann als Link.
Und schmeiß den <p> Kram wenigstens mal raus! :)
Stimmt, so kann ich es nochmals versuchen... und ja, die <p>'s sind raus :D


Kommen Maps in Frage?
Kenn ich ehrlich gesagt nicht :)

// Edit, das? http://htmlhelp.com/reference/html40/special/map.html

pordox
2007-06-21, 16:52:45
Hey, das mit dem transparenten Gif funktioniert wunderbar, danke für die Hinweise!

DanMan
2007-06-21, 20:40:24
<a style="background:url(pfad/zum/bild.png); display:block; height:150px;width:150px;" href="http://www...."></a>

Dann wird auch nicht die Zelle vergewaltigt...

/dev/NULL
2007-06-22, 00:43:05
Aber dann kann man kein Tabellendesign mehr machen *g*

DanMan
2007-06-22, 15:47:05
Aber dann kann man kein Tabellendesign mehr machen *g*
Oops! :biggrin:

Das ist sowieso böse - darf mir also egal sein.