Tabellenformatierung
BlackBox
- html
0 Heiner0 frankxberlin0 BlackBox0 frankxberlin0 BlackBox0 frankxberlin0 BlackBox
0 Heiner
0 frankxberlin0 Thomas J.S.0 BlackBox
Hallo, ich habe ein Problem bei einer Tabellenerstellung, die Tabelle soll wie folgt aufgeabaut sein:
------------------------------------------------------------------
<table width="100%" border="1">
<tr>
<td> </td>
<td rowspan="3" align="center">12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br></td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
</tr>
<tr>
<td height="30">TEXT</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
------------------------------------------------------
das Problem ist dass in der ersten Spalte die zweite Zelle (TEXT) vertikal genau in die Mitte haben möchte und ihr dabei eine feste höhe geben will, doch leider hab ich mit "height" nix bewirken können, ich weiß dass ist sicher ne ganz einfache geschichte, aber wie das immer so ist...
Danke für Eure Hilfe
Hallo,
height als html-Attribut gibt es in Tabellen nicht. Sowieso sollte man mit HTML nur Text auszeichnen, Layoutfragen sollte man immer mit CSS machen. Dort gibt es auch die Eigenschaft height (s. Selfhtml).
Ich hoffe ich konnte helfen,
Heiner
hallo,
aber height gibts es in tabellenzellen...; ohne anführungsszeichen...; http://www-aix.gsi.de/doc/SELFHTML/tcec.htm
frank
´Mir geht's nicht so seht um die Höhe der Zelle sondern mehr wie ich die mittlere Zelle der ersten Spalte vertikal in die mitte bekomme! Im moment zieht der mir die oberste zelle übelst groß und die andern beiden bleiben klein!
hi,
ein align center (bringt horizontale! zentrierung. height macht die größe. schau mal hier. es klappt doch...;
<table width="100%" border="1">
<tr>
<td> </td>
<td rowspan="3" align="center">12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br></td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
</tr>
<tr>
<td height="300" align="center">TEXT</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
gruß, frank
ich weiß schon wofür die befehle da sind, deine Lösung funktioniert auch nur so lange wie die höhe der zelle (deine 300) größer ist das die Tabelle so wäre wenn du aus der 300 ne 30 machste dann ist die unter zelle wieder größer!
hi,
immerhin ist der text aber zentriert. ich verstehe nicht ganz, worauf du hinaus willst. immerhin wird die tabellenhöhe von dem inhalt der uhrzeitentabellenzelle bestimmt. so groß muss das alles mindestens sein. ich verstehe nicht genau, was du im endeeffekt haben willst, sorry...;
frank
Ja schon, nur ich weiß nicht wie hoch die ist, da es unterschiedlich viee uhrzeiten sein können (wird ja dynamisch erzeugt) wenn z.B. so viele Uhrzeiten wie im Beispiel eingetragen sind, dann möchte ich, dass die spalte links wie folgt aufgebaut ist, die mittlere zelle mit text soll vertikal zentriert sein mit einer festen höhe (so ca 30 px ) und die zellen darüber und darunter sollen gleich groß den rest belegen
etwa so
---------------------------------
|
|
|
---------------
TEXT |
---------------
|
|
|
---------------------------------
hi
so hast du einen ähnlichen effekt:
<table width="100%" border="1">
<tr>
<td height="200"> </td>
<td rowspan="3" align="center">12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br></td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
<td rowspan="3"> </td>
</tr>
<tr>
<td height="10%" align="center">TEXT</td>
</tr>
<tr>
<td height="200"> </td>
</tr>
</table>
oder du baust die tabelle um: nur eine zeile, und dann in die erste zelle den text oder eine tabelle mit drei zeilen, einer spalt, je nachdem wie du die rahmen haben willst;
frank
aber height gibts es in tabellenzellen...; ohne anführungsszeichen...; http://www-aix.gsi.de/doc/SELFHTML/tcec.htm
Anführungszeichen gehören in XHTML immer dazu! In HTML sind sie optional. Im Zweifel sollte man sie sich also angewöhnen.
hi,
<td rowspan="3" align="center">12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br>12:45<br></td>
was macht das rowspan darin???
<tr>
<td height="30">TEXT</td>
</tr>
<tr>
valign heißt es in html, du kannst aber auch mit css definieren. die höhe ist m.e. korrekt angegeben...; probiers doch mal mit 150 und schau was passiert. evtl. syntax mit anführungszeichen nochmal kontrollieren und evtl. ist px dahinter eigentlich pflicht???
gruß, frank
Hallo,
das Problem ist dass in der ersten Spalte die zweite Zelle (TEXT) vertikal genau in die Mitte haben möchte und ihr dabei eine feste höhe geben will, doch leider hab ich mit "height" nix bewirken können, ich weiß dass ist sicher ne ganz einfache geschichte, aber wie das immer so ist...
Ist das jetzt irgendwo eine Hausaufgabe?
Antwort und Lösung siehe unter [pref:t=61147&m=344561]
Grüße
Thomas
Nee bei mir ist das was anderes, das ist ne Tabelle die voll dynamisch erzeugt werden soll, ich weiß nicht wieviele Zeilen und Zeiten die hat,
die Tabelle war nur ein Modell, d.h. ich kann die Höhe nicht fest definieren
Hallo,
die Tabelle war nur ein Modell, d.h. ich kann die Höhe nicht fest definieren
Dann hast du schlichtweg pech.
(Bzw. du könntest style="height:100%")
Grüße
Thomas