Tabellen-spaltenhöhe in einer Spalte beeinflusst die anderen
paddo
- html
Hi Leute ,
mein Problem ist folgendes:
Habe eine Tabelle mit drei Spalten.
linke Spalte geht durch.
mittlere Spalte hat eine Zeile mit colspan 2 über die mittlere und rechte spalte .
wird durch Inhalt die linke Spalte länger als die anderen werden diese mit in die länge gezogen und die Höhe der Zeile mit colspan ändert sich .
Das darf nicht sein.
Wie stelle ich das ab?
Danke im voraus
Paddo
es folgt :Quelltext.
<table width="760" border="1" cellspacing="0" cellpadding="0" align="center">
<tr>
<td align="center">logo</td>
</tr>
</table>
<table width="760" border="1" cellspacing="0" cellpadding="0" align="center" marginwidth="0" marginheight="0" width="100%">
<tr>
<td rowspan="3" valign="top" width="157">
<!--linke spalte -->
<table width="100%" border="0" >
<tr>
<td align="center">
1 blablablabla<br>
2<br>
3<br>
4<br>
5<br>
6<br>
7 links<br>
8<br>
9<br>
10<br>
11<br>
12<br>
13<br>
14<br>
15<br>
16<br>
17<br>
18<br>
19<br>
20<br>
21<br>
22<br>
23<br>
24<br>
25<br>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100%" height="5px" colspan="3" valign="top"> navigation
</td>
</tr>
<tr>
<td valign="top"><!--mittlere spalte -->
<table border="0" cellspacing="0" cellpadding="1" marginwidth="0" marginheight="0" width="100%">
<tr>
<td valign="top" >
1<br>
2<br>
3<br>
4<br>
5<br>
6<br>
7 mitte<br>
8<br>
</td>
</tr>
</table>
</td>
<td width="157" valign="top"><!--rechte spalte -->
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
1<br>
2<br>
3<br>
4<br>
5<br>
6<br>
7 rechts<br>
8<br>
</td>
</tr>
</table>
</td>
</tr>
</table>
Tag auch
Das darf nicht sein.
Ist aber so.
<schnipp>
<table width="760" border="1" cellspacing="0" cellpadding="0"
align="center" marginwidth="0" marginheight="0" width="100%">
^^^^ ^^^^
Was soll das denn? (Weiter unten auch noch mal)
Außerdem steht da zweimal width="". Wie breit soll denn die Tabelle eigentlich sein?
<schnapp>
Wenn Du einen Seitenaufbau willst, der so aussieht,
+-------+-------+-------+
| | | |
| | | |
| | | |
| | | |
| | | |
| +-------+-------+
| |
| |
| |
+-------+
dann nimm eine dreispaltige "äußere" Tabelle ohne Rahmen und packe in jede Zelle eine Tabelle mit Rahmen.
Alternativ kannst Du eine dreispaltige Tabelle mit zwei Zeilen verwenden, bei der Du in die linke Spalte rowspan="2" schreibst.
In der mittleren und rechten Spalte kannst Du dann bei den Zellen, die nicht zu sehen sein sollen, den Rahmen mit CSS unterdrücken.
Wie man Tabellen mit CSS formatiert, findest Du hier: http://selfhtml.teamone.de/css/eigenschaften/rahmen.htm
Thomas J.
Hi Leute ,
mein Problem ist folgendes:
Habe eine Tabelle mit drei Spalten.
linke Spalte geht durch.
mittlere Spalte hat eine Zeile mit colspan 2 über die mittlere und rechte spalte .
Deine Tabelle weiß das aber noch nicht. Die sieht aktuell so aus:
+-----------+
|1x3 |
| |
| | +----------------------------------+
| | |3x1 |
| | | |
| | +----------------------------------+
| | +----------+ +-----------+
| | |1x1 | |1x1 |
|* | |* | |* |
+-----------+ +----------+ +-----------+
Die Zahlen sind die Angaben zu colspan x rowspan, Sternchen-Zellen enthalten weitere Tabellen.
So zeigt es zumindest mein Tabellenzerleger an (und der hilft gerade bei solchen Problemen sehr - http://www.rtbg.de/plugin/, aber nur, wenn man den richtigen Editor benutzt)
- Sven Rautenberg