toby: wie immer: Tabellen

guten tag !

hab -wie so oft- ein problem mit tabellen.
diesmal hab ich bereits 2 tabellen nebeneinander, indem ich sie in eine äußere tabelle gelegt habe.
doch nun sollen diese auch die selbe größe haben, sodass z.b. nicht die rechte höher ist, als die linke tabelle...

der code zum testen sieht so aus:

<table width="620">
<tr>
<td>
<table width="310" border="0" cellpadding="1" cellspacing="0" height="88%">
  <tr>
    <td  bgcolor="#990000" width="310">
    <table width="100%" cellpadding="1" cellspacing="0">
        <tr bgcolor="#990000">
          <td colspan="3"> <a href="index.php?id=' . $row->id . '&katId=' . $katId . '&parentId=' . $parentId . '&submenue='.$row->submenue.'&action=detail"><b class="kontrast"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">'. $row->artikel_name . '</font></b></a></td>
        </tr>

<tr valign="middle" height="100%">
          <td  bgcolor="#F5F5F5" width="138" rowspan="2">'.$imageSmallAnzeige.'<br> <img src="' . $imagePfad . 'trans.gif" width="80" height="1" border="0"></td>
        <td  bgcolor="#F2F2F2" width="201" height="100%"><font size="1" face="Arial, Helvetica,  sans-serif">'
          .$abgeschnitteneausgabe.
          '</font></td>
        <td height="100%"></td>
       </tr>

<tr valign="middle" height="69">
        <td  bgcolor="#F2F2F2" width="201" height="69"> <table width="100%" border="0">
              <tr>
                <td  bgcolor="#FFFFFF" width="47%" height="21" align="center"><p>empf. VK*:<br>
                    '.$preisAlt.'</p></td>
                <td  bgcolor="#FFFFFF" width="53%"align="center"><p>Sie sparen :<br>
                    '.$minusProzent.'</p></td>
              </tr>
              </table>
        <td height="69"></td>

<tr>
        <td  bgcolor="#FFFFCC" colspan="2"align="center"><b class="grossPreis"><font color="#CC0000">'.$preisAktuell.'</font></b></td>
       </tr>
      </table>
     </td>
    </tr>
       </table>
</td>

<td>
<table width="310" border="0" cellpadding="1" cellspacing="0">
  <tr>
    <td  bgcolor="#990000" width="310">
    <table width="100%" cellpadding="1" cellspacing="0">
        <tr bgcolor="#990000">
          <td colspan="3"> <a href="index.php?id=' . $row->id . '&katId=' . $katId . '&parentId=' . $parentId . '&submenue='.$row->submenue.'&action=detail"><b class="kontrast"><font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">'. $row->artikel_name . '</font></b></a></td>
        </tr>

<tr valign="middle">
          <td  bgcolor="#F5F5F5" width="138" rowspan="2">'.$imageSmallAnzeige.'<br> <img src="' . $imagePfad . 'trans.gif" width="80" height="1" border="0"></td>
        <td  bgcolor="#F2F2F2" width="201" height="60"><font size="1" face="Arial, Helvetica,  sans-serif">' .$abgeschnitteneausgabe</font>
         <p></p>
         <p></p>
         <p><font size="1" face="Arial, Helvetica,  sans-serif">. '</font></p>
        </td>
       </tr>

<tr valign="middle">
        <td  bgcolor="#F2F2F2" width="201" height="69"> <table width="100%" border="0">
              <tr>
                <td  bgcolor="#FFFFFF" width="47%" height="21" align="center"><p>empf. VK*:<br>
                    '.$preisAlt.'</p></td>
                <td  bgcolor="#FFFFFF" width="53%"align="center"><p>Sie sparen :<br>
                    '.$minusProzent.'</p></td>
              </tr>
              </table>

<tr>
        <td  bgcolor="#FFFFCC" colspan="2"align="center"><b class="grossPreis"><font color="#CC0000">'.$preisAktuell.'</font></b></td>
       </tr>
      </table>
     </td>
    </tr>
       </table>

DANKE!

  1. Hallo

    Sorry, aber ich mag nicht den ganzen Text durchgehen.
    Ist die Seite nicht online?

    Ich glaube laut standard, darf man im <table>-Tag kein height angeben nur im <tr>-Tag. Oder seh ich das falsch?(frage geht an alle Leute mit erfahrung)

    Was willst du eigendlich damit machen?
    Du könntest ja eine definitive Höhe angeben.
    Oder könneten die Tabellen beliebig lang werden?

    Gruss Michy

    1. Hallo

      die länge der texte/tabellen ist unbekannt und nicht beschränkt.
      das beispiel ist ein ausschnitt aus ner template datei und deswegen nicht vollständig im bezug auf header, body usw...
      wie bring ich nun die 2 tabellen dazu, sich gleich groß anzuzeigen?
      geht das nicht irgendwie mit % oder so und wo muss ich diesen prozent wert einsetzen?

      Gruss

      1. das ist der link zum beispiel..

  2. guten tag !

    hab -wie so oft- ein problem mit tabellen.
    diesmal hab ich bereits 2 tabellen nebeneinander, indem ich sie in eine äußere tabelle gelegt habe.
    doch nun sollen diese auch die selbe größe haben, sodass z.b. nicht die rechte höher ist, als die linke tabelle...

    kein Ahnung aber deine Syntax ist falsch.

    der code zum testen sieht so aus:

    <table width="620">
    <tr>
    <td>

    Zellenanfang der 1. Tabelle.

    <table width="310" border="0" cellpadding="1" cellspacing="0" height="88%">
      <tr>
        <td  bgcolor="#990000" width="310">

    Zellenanfang der 2. Tabelle.

    <table width="100%" cellpadding="1" cellspacing="0">
            <tr bgcolor="#990000">
              <td colspan="3">....</td>
            </tr>

    3 Zellen

    <tr valign="middle" height="100%">
              <td  bgcolor="#F5F5F5" width="138"rowspan="2"></td>
            <td  bgcolor="#F2F2F2" width="201" height="100%"></td>
            <td height="100%"></td>
           </tr>

    3 Zellen

    <tr valign="middle" height="69">
            <td  bgcolor="#F2F2F2" width="201" height="69">

    [tabelle gesnippt]

    wo ist das schliessende TD?

    <td height="69"></td>

    <tr>

    wo ist das schliessende TR?

    und so geht das weiter.
    Darüber hinaus benutzt du gruselig und völlig veralteten HTML Code (Font/height/width).

    Das geht heutzutage wesntlich einfacher mit CSS und vor allem viel weniger Tabellen, du verzettelst dich total damit ohne irgendwas zu erreichen, was nicht auch mit weniger Aufwand zu erreichen wäre.

    Strukturiere dein Dokument vernünftig (vorher - am besten auf dem Papier) und setzte CSS ein. und vor allem schick deinen Code mal durch einen Validator, damit du auch deine Fehler siehst.

    Struppi.