Firefox A href Probleme
semmerl 28.07.2005 - 09:08 2424 31
semmerl
Big d00d
|
Hab ein Problem mit Firefox und weiß nicht wieso es nicht funktioniert! Beim IE ist der Link <a href..> ganz normal anklickbar, beim Firefox nicht... Hat wer eine Idee, was ich da machen könnte? Entweder bin ich blind oder Firefox hat da wirklich ein Problem und kann keine Links die sich über zwei Tabellenzeilen erstrecken.. <table id="partneraendern" class="smalltablebutton" onMouseover="changebgcoloronMouseover('partneraendern');"
<tr>
<a href="partneraendern.php">
<td>
<img src="images/partneraendern.jpg">
</td>
<td align="center">
<b>Ausgewählten Partner bearbeiten</b>
</td>
</a>
</tr>
</table>
Bearbeitet von watchout am 28.07.2005, 11:56
|
grOOvekill@
LegendVienna Badass
|
Kannst du mal erklären, was du da machen willst? Die Tabelle sieht mir irgendwie zerpflückt aus. Wieso steht das <a href> zwischen dem ersten <tr> und <td>?
Wenn ich das richtig verstehe, soll sich einfach nur die Hintergrundfarbe des Links bei einem Mouse-Over ändern, oder?
|
that
Hoffnungsloser Optimist
|
Kein Wunder, dein HTML ist ungültig.
<!ELEMENT TR - O (TH|TD)+ -- table row -->
In TRs dürfen nur THs und TDs vorkommen.
|
grOOvekill@
LegendVienna Badass
|
Wieso machst Du's nicht einfach so? <HTML>
<HEAD>
<TITLE> New Document </TITLE>
<style type="text/css">
<!--
a:link {font-family: verdana; font-size:10pt; color:#000000; text-decoration:none;}
a:visited {font-family: verdana; font-size:10pt; color:#000000; text-decoration:none;}
a:active {font-family: verdana; font-size:10pt; color:#000000; text-decoration:none;}
a:hover {font-family: verdana; font-size:10pt; color:#ffffff; background-color: #ff0000; text-decoration:none;}
-->
</style>
</HEAD>
<BODY>
<table id="partneraendern" class="smalltablebutton">
<tr>
<td><img src="images/partneraendern.jpg"></td>
<td align="center"><a href="partneraendern.php"><b>Ausgewählten Partner bearbeiten</b></td>
</tr>
</table>
</BODY>
</HTML>
|
Frys_Assassin
information keeper
|
anscheinend will er dem img auch den href verpassen. um html konform zu bleiben würd ich einfach 2 mal den link setzen.
|
grOOvekill@
LegendVienna Badass
|
anscheinend will er dem img auch den href verpassen. um html konform zu bleiben würd ich einfach 2 mal den link setzen. Seh' ich auch so. Nur verändert sich beim Mouse-Over auf das Image natürlich der Background des Links nicht. Ich würde einfach auf die 2 <td>'s pfeifen und ein <td> mit einem <br> am Ende verwenden. So kann das <a href> beide Elemente umfassen und geht schon.  <table id="partneraendern" class="smalltablebutton">
<tr>
<td align="center"><a href="partneraendern.php"><img src="images/parteneraendern.jpg.jpg" border="0"><br>
<b>Ausgewählten Partner bearbeiten</b></a></td>
</tr>
</table>
Bearbeitet von grOOvekill@ am 28.07.2005, 09:31
|
that
Hoffnungsloser Optimist
|
wozu ein <br> am Ende, wenn die Zelle sowieso dort aus ist?
|
grOOvekill@
LegendVienna Badass
|
wozu ein <br> am Ende, wenn die Zelle sowieso dort aus ist? Woher weißt du, dass die Zeile dort aus ist? Wenn natürlich eine genaue Breite angegeben wurde, die dem Image angepaßt ist, dann stimmt das schon, aber in der Tabelle seh' ich nix davon. So ist auf jeden Fall sichergestellt, das der Link in der nächsten Zeile unter dem Image steht. edit: Ah, ich verstehe, was Dich gestört hat! Sorry, blöd formuliert. Ich meinte natürlich am Ende des Image Tags und vor dem Linktext.
|
that
Hoffnungsloser Optimist
|
Die <td> stehen aber normalerweise nebeneinander, also zwischen Image und Text sollte schon gar kein <br>
|
xTixo
Master of Trinity
|
imho musst auch noch den <a href...> mit einem </a> -Tag abschließen... Bitte korregiert mich wenn ich da falsch liege... und nach dem aktuellen html standard schreibt man nicht <br> sondern </ br>  Edit: Das gilt übrigens für alle stand allone tags...
|
DKCH
Administrator ...
|
wenn dann schreibt man <br />...
|
grOOvekill@
LegendVienna Badass
|
Naaaagut, dann gehört der "Code" halt so: <table id="partneraendern" class="smalltablebutton">
<tr>
<td align="center"><a href="partneraendern.php"><img src="images/parteneraendern.jpg.jpg" border="0"><br />
<b>Ausgewählten Partner bearbeiten</b></a></td>
</tr>
</table>
Das schliessende </a> hab ich oben eh schon hinzugefügt gehabt. Zufrieden?
|
grOOvekill@
LegendVienna Badass
|
Die <td> stehen aber normalerweise nebeneinander, also zwischen Image und Text sollte schon gar kein <br>  Es gibt aber nur mehr ein <td>!
|
TheHackman
48°12'N 16°19'E
|
that meint beim ursprünglichen code warens 2 <td> und somit stehen diese contents nebeneinander.
|
semmerl
Big d00d
|
Bin schon draufgekommen, dass ich da nicht ganz HTML Konform bin, und natürlich ist mir die Lösung mit zweimal Link setzen auch schon gekommen, aber das gefällt ma überhaupt ned...
und die Lösung mit dem <br/> bringt mir nix, ich möcht ja 2 Spalten nebeneinander haben...
Gibts da ned irgendeine schöne Lösung?
|