• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Tabellenproblem

Status
Für weitere Antworten geschlossen.

3lp4dr0n1

Neues Mitglied
Hallo,

habe mich seit langem wieder mit HTML beschäftig. Bin gerade an meiner eigenen Seite dran und habe nun folgendes Problem:

Dem Browser (Firefox 2.0 oder I-Explorer 6.0) scheinen meine fixen Werte für die <td>-Tags nicht zu interessieren (Breite, Höhe scheint er richtig zu intepretieren).

Der Quelltext sieht folgendermaßen aus:

PHP:
<html>
<head>
<title>Test</title>
</head>
<body>

<body bgcolor="#505050" leftmargin=0 topmargin=0>

<div align="center">
  
  <table width="800" border="1" cellspacing="0" cellpadding="0">
    <tr height="40">
      <td></td>
    </tr>
    <tr height="35">
      <td widht="15"></td>
      <td widht="510">Hauptnavi</td>
      <td widht="270">Logo</td>
      <td widht="15"></td>
    </tr>
    <tr height="10">
      <td></td>
    </tr>
  </table>
  
  <table width="800" border="1" cellspacing="0" cellpadding="0">
    <tr height="120">
      <td widht="15"></td>
      <td widht="770">Bild</td>
      <td widht="15"></td>
    </tr>
    <tr height="12">
      <td></td>
    </tr>
  </table>
  <br>
  <table width="800" border="1" cellspacing="0" cellpadding="0">
    <tr height="40">
      <td widht="145"></td>
      <td widht="640"></td>
      <td widht="15"></td>
    </tr>
    <tr height="500">
      <td widht="145">Subnavi</td>
      <td widht="640">Text</td>
      <td widht="15"></td>
    </tr>
  </table>  
</body>
</html>

Wenn ihr das Script nun mit einem Browser öffnet (seid doch bitte so lieb) werdet ihr hoffentlich feststellen, das zum Beispiel die unterste Tabelle mit Subnavi, Text und dem Leerbereich keinesfalls den Angaben im width-Bereich entspricht!?

Auch im Bereich "Bild" interessieren ihn die Werte überhaupt nicht, selbst wenn ich diese beliebig ändere kommt immer das gleiche Anzeigeergebnis heraus, woher holt er sich den seine Informationen??

Was mache ich da falsch...mit style="width:..." komme ich auch nicht weiter.

Grüße, el.
 
:oops: :oops: :oops:

nun gut, als technischer Redakteur, der auch viel im Englischen schreibt geht das absolut als Dummheit durch!!!

Doch warum interpretiert er - der Browser - dann zum Teil richtig??

Nur der Table - Bereich wurde richtig geschrieben, doch gerade die obere Navigation wird mehr oder minder richtig angezeigt...

Und woher nimmt er sich dann überhaupt Informationen, da er ja unterschiedlich groß aufteilt.

Danke für den Klapps auf den Hinterkopf, bin nun wieder wach ;-)

Grüße, el.
 
Und woher nimmt er sich dann überhaupt Informationen, da er ja unterschiedlich groß aufteilt.
Vermutung:
Der inhalt der ersten Spalte (Subnavi) ist doppelt so lang wie der Inhalt der 2. Spalte (Text) also wird die Spalte auch doppelt so breit. Die Dritte Spalte ist leer, also wird diese nur sehr schmal dargestellt.
 
Hallo,

nun gut das macht natürlich Sinn.

Ich habe nun das Problem, das ich zig neue Tabellen brauche. Kann ich keine solche Tabelle anlegen:

PHP:
<table width="800"...>

   <tr height="50">
 
      <td width="100"></td>
      <td width="700"></td>
      <td width="100"></td>
  
   </tr>

   <tr height="50">
 
      <td width="200"></td>
      <td width="200"></td>
      <td width="400"></td>
  
   </tr>

</table>
???

Unterschiedliche <tr>'s sind in einer Tabelle also gar nicht möglich? Der Browser hält bei einer solchen Angabe eben die Werte nicht ein, teilt nur nach einem tr auf...

Grüße, el.
 
@gruenspan:
Stimmt: Gehört in <td>, oder <table>
SELFHTML: HTML/XHTML / Referenz /HTML-Attribut-Referenz

@3lp4dr0n1
Neee, das geht auch nicht. Die 2. Zeile hat immer die gleiche breite der Spalten wie in der ersten Zeile. D.h. brauchen werte auch nur in der ersten Zeile eingegeben werden.
Code:
[COLOR=#000000][COLOR=#007700]<[/COLOR][COLOR=#0000bb]table width[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"800"[/COLOR][COLOR=#007700]...>
   <[/COLOR][COLOR=#0000bb]tr height[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"50"[/COLOR][COLOR=#007700]>
       <[/COLOR][COLOR=#0000bb]td width[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"100"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
      <[/COLOR][COLOR=#0000bb]td width[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"700"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
      <[/COLOR][COLOR=#0000bb]td width[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"100"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
   </[/COLOR][COLOR=#0000bb]tr[/COLOR][COLOR=#007700]>
   <[/COLOR][COLOR=#0000bb]tr height[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"50"[/COLOR][COLOR=#007700]>
       <[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
      <[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
      <[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
   </[/COLOR][COLOR=#0000bb]tr[/COLOR][COLOR=#007700]>
</[/COLOR][COLOR=#0000bb]table[/COLOR][COLOR=#007700]>  
[/COLOR][/COLOR]


Wenn du jetzt andere Werte haben möchtest, must du eine neue Tabelle erzeugen:
Code:
[COLOR=#000000][COLOR=#007700]<[/COLOR][COLOR=#0000bb]table width[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"800"[/COLOR][COLOR=#007700]...>
   <[/COLOR][COLOR=#0000bb]tr height[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"50"[/COLOR][COLOR=#007700]>
       <[/COLOR][COLOR=#0000bb]td width[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"100"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
      <[/COLOR][COLOR=#0000bb]td width[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"700"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
      <[/COLOR][COLOR=#0000bb]td width[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"100"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
   </[/COLOR][COLOR=#0000bb]tr[/COLOR][COLOR=#007700]>
</table>
<table>
   <[/COLOR][COLOR=#0000bb]tr height[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"50"[/COLOR][COLOR=#007700]>
       <[/COLOR][COLOR=#0000bb]td width[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"200"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
      <[/COLOR][COLOR=#0000bb]td width[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"200"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
      <[/COLOR][COLOR=#0000bb]td width[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#dd0000]"400"[/COLOR][COLOR=#007700]></[/COLOR][COLOR=#0000bb]td[/COLOR][COLOR=#007700]>
   </[/COLOR][COLOR=#0000bb]tr[/COLOR][COLOR=#007700]>
</[/COLOR][COLOR=#0000bb]table[/COLOR][COLOR=#007700]>
[/COLOR][/COLOR]
 
Zuletzt bearbeitet:
Hallo,

danke für die schnellen Antworten, hab mir das schon fast gedacht.

@gruenspan

Das mag schon stimmen, doch funktionieren tut es mit height in tr (Firefox 2, I-Explorer 6)

Grüße, el.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben