"We are back" « oc.at

Firefox A href Probleme

semmerl 28.07.2005 - 09:08 2424 31
Posts

semmerl

Big d00d
Avatar
Registered: Sep 2003
Location: Weit weit weg
Posts: 262
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..

Code: PHP
<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@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2306
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
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
Kein Wunder, dein HTML ist ungültig.

<!ELEMENT TR - O (TH|TD)+ -- table row -->

In TRs dürfen nur THs und TDs vorkommen.

grOOvekill@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2306
Wieso machst Du's nicht einfach so?

Code: PHP
<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
Avatar
Registered: Oct 2001
Location: New New York
Posts: 2503
anscheinend will er dem img auch den href verpassen.
um html konform zu bleiben würd ich einfach 2 mal den link setzen.

grOOvekill@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2306
Zitat von Frys_Assassin
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. :)

Code: PHP
<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
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
wozu ein <br> am Ende, wenn die Zelle sowieso dort aus ist?

grOOvekill@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2306
Zitat von that
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
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11343
Die <td> stehen aber normalerweise nebeneinander, also zwischen Image und Text sollte schon gar kein <br> ;)

xTixo

Master of Trinity
Avatar
Registered: Jan 2002
Location: 1150.vie.at
Posts: 535
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
...
Registered: Aug 2002
Location: #
Posts: 3302
wenn dann schreibt man <br />...

grOOvekill@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2306
Naaaagut, dann gehört der "Code" halt so:

Code: PHP
<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? :D

grOOvekill@

Legend
Vienna Badass
Avatar
Registered: Nov 2001
Location: @home
Posts: 2306
Zitat von that
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
Avatar
Registered: Jul 2001
Location: /eu/at/wien
Posts: 2419
that meint beim ursprünglichen code warens 2 <td> und somit stehen diese contents nebeneinander.

semmerl

Big d00d
Avatar
Registered: Sep 2003
Location: Weit weit weg
Posts: 262
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?
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz