[HTML] Tabellen

xriz

Cadet 4th Year
Registriert
Sep. 2002
Beiträge
111
Hi !

Habe ein Problem mit einer Tabelle meines Gästebuchs
In Opera und Mozilla wird sie so angezeigt wie ichs mir vorstellen in IE leider nicht.

Code:
<table>
<tr>
<td>Datum</td>
<td rowspan="2">Der Text</td>
</tr>

<tr>
<td>Name etc.</td>
</tr>
</table>

In IE werden die Zellen links von der Höhe her genau gleich groß, ich will aber das die oberste Zelle mit dem Datum genau so hoch ist wie nötig. In Opera passts.

Was kann ich da machen?

Zur Anschauung:
http://www.christian-goeller.de/guestbook.php
 
Original erstellt von xriz
Code:
<table>
<tr>
<td>Datum</td>
<td rowspan="2">Der Text</td>
</tr>

<tr>
<td>Name etc.</td>
</tr>
</table>

bin mir zwar nicht so ganz 100% sicher was du meinst aber vielleicht meintest du ja das:

PHP:
<table>
<tr>
	<td>Datum</td>
	<td rowspan="2" valign="top">Der Text</td>
</tr>
<tr>
	<td>Name etc.</td>
</tr>
</table>

edit: also bei mir siehts bei ALLEN browsern (opera, ie, netscape, safari) gleich aus
 
Zuletzt bearbeitet:
ich sehe auch keinen Unterschied, vielleicht hat er's ja schon behoben !? ;)
 
vielleicht versuchst du es in Pixeln festzulegen.

<td height="Pixel">Datum</td>
 
height ist keine Eigenschaft von <td> :o
 
Hm, Golive generiert diesen Code so. Dann ist es für <td> eben überflüssig. Golive erzeugt zuviel Code bekanntermaßen.

<tr height="10">
<td height="10">Datum</td>
<td rowspan="2">Der Text</td>
</tr>
 
Ich denke mal er meint das hier:


tabelle.jpg




oder?
 
Original erstellt von Loopo
height ist keine Eigenschaft von <td> :o

Natürlich ist height eine Eigenschaft von <td>. Seit 4.01 ist es nur 'deprecated' und wird nicht in xhtml 1.0 strict unterstützt.

Ich würds auch mit height machen.


Mir ist noch ein Fehler aufgefallen im Quellcode von gastebuch.php:

<table class="tableborder" width="100%">
<tr>
<td style="height:3%;" width="20" class="gbheader">9</td>
<td style="height:3%;" width="150" class="gbheader">04.10.2003 12:56:04</td>
<td style="height:3%;" width="20" class="gbheader"><img src="images/smilies/1.gif" border"0"></td>
<td rowspan="2" class="tdborder" style="vertical-align: top;">moin g<br />
<br />
meld mich auch mal auf deiner site, obwohl ich keine Chancen für mich sehe,
die Flasche Schampus abzuräumen <img src="images/smilies/1.gif"><br />
Blau-weiss, die Ravensburg Farben, so is recht.<br />
<br /> so long</td>
</tr>

<tr>
<td colspan="3" class="tdborderlr" style="vertical-align:top;">Name: omicron<br> ### HIER FEHLT DEFINITV EIN </TD> TAG!!!!!!!!!!!!!!!!!!!!!!!!!!! ###
</tr>
</table>


DU hast einen Fehler in der Tabellen generation, es fehlt ein </td> an der markierten stellen!
 
@Messiah: genau das meine ich.

@joypad: danke für den hinweis, aber an dem fehler lags leider nicht.


Das height="10" hat leider auch nicht geholfen, weder bei tr noch bei td
 
Zuletzt bearbeitet:
also der fehler der auf dem bild zu sehen ist hab ich nicht

ok ich benutz auch opera und nicht den BugExplorer. aber in opera wie gesagt keinerlei darstellungsfehler wie auf dem bild zu sehen

edit:

hab mir mal was überlegt was auch beim BugExplorer geht, sieht leider nicht mehr zu 100% so aus wie vorher und ist stilistisch auch nicht weiterzuempfehlen aber was solls

PHP:
<table width="100%" cellpadding="0" cellspacing="1" border="0">
<tr>
	<td style="width: 200px">
		<table class="tableborder" style="height: 100%; width: 200px" border="1">
		<tr>
			<td style="width: 20px"  class="gbheader">9</td>
			<td style="width: 160px" class="gbheader">04.10.2003 12:56:04</td>
			<td style="width: 20px"  class="gbheader"><img src="http://www.christian-goeller.de/images/smilies/1.gif" border"0" ></td>
		</tr>
		<tr>
			<td style="height: 100%; vertical-align:top" colspan="3" class="tdborderlr">Name: omicron<br></td>
		</tr>
		</table>
	</td>
	<td style="width: 100%">
		<table class="tableborder" style="height: 100%; width: 100%" border="1">
		<tr>
			<td style="vertical-align: top" class="tdborder">moin g<br /><br />meld mich auch mal auf deiner site, obwohl ich keine Chancen für mich sehe,die Flasche Schampus abzuräumen <img src="http://www.christian-goeller.de/images/smilies/1.gif"><br />Blau-weiss, die Ravensburg Farben, so is recht.<br /><br /> so long</td>
		</tr>
		</table>
	</td>
</tr>
</table>
 
Zuletzt bearbeitet:
sorry, Denkfehler, ich meinte height ist kein Element von <tr>, Zeile 29, 44 und weitere

hab mir jetzt mal die Mühe gemacht, mir da den Code mal anzusehen

Links solltest du so machen
PHP:
<a href="bla.html">
, also mit doppelte Anführungszeichen

du hast < img > tags mit dem Parameter border"0", da fehlt das = Zeichen


die Zellen scheinen dort höher zu sein, wo die höhe der rechten Zelle die linke übersteigt, mit diesem Bug habe ich im Explorer auch immer wieder zu kämpfen, lösen kannst du es, indem du mit nur 2 Zellen arbeitest und im linken Bereich dann jeweils einen weiteren table integrierst, oder du arbeitest mit div, ...
 
sorry, Denkfehler, ich meinte height ist kein Element von <tr>...
Das ist richtig.

Attribute von <tr> sind laut selfhtml nur: align, bgcolor, char, charoff und valign. Kein height. Für <td> sind es einige mehr, unter anderem height.
 
ich habe das problem jetzt so gelöst wie ag3nt es vorgeschalgen hat. sieht jetzt auch im ie ganz gut aus.

danke für eure hilfe!
 
Zurück
Oben