HTML : Tabelle fixieren
Vivo 18.01.2003 - 20:25 1645 11
Vivo
Dreamworker
|
Hallo ... Hab folgendes Problem : Ich hab eine Tabelle die soll ihr breite (egal wievie text drinnen steht) nicht verändern ... Sogar wenn eine Wort drinnen steht dass die ganze Zeile braucht soll einfach ein Zeilenumbrucht gemacht werden ... Wie geht ? tia Vivo
|
Ultimus
-
|
imho <table> <colgroup> <col width=X> <col width=X> <col width=X> </colgroup> <tr> <td>1. zeile, 1. spalte</td> <td>1. zeile, 2. spalte</td> <td>1. zeile, 1. spalte</td> </tr> </table> alternativ: <table> <colgroup width=X span=X> </colgroup> <tr> <td>1. zeile, 1. spalte</td> <td>1. zeile, 2. spalte</td> <td>1. zeile, 1. spalte</td> </tr> </table> edit: is aus selfhtml buch
Bearbeitet von Ultimus am 18.01.2003, 20:33
|
Vivo
Dreamworker
|
I checks ned ...
Falls es nichts ausmacht könntest du mir demonstrieren an folgendem beispiel :
<table width="50" border="1"> <tr> <td>blabla</td> <td>blabla</td> </tr> <tr> <td colspan="2">blablablablablablablablablablablabla</td> </tr> </table>
So und jetzt möcht ich dass die Tabelle genau 50px breit ist ... Wär mördageil wennst des schnell demonstrieren könntest.
|
Phobos
✝
|
versuch einfach mit <td width=25>...</td> <td width=25>...</td> ... ... <td width=50 colspan=2>...</td>
|
Vivo
Dreamworker
|
versuch einfach mit <td width=25>...</td> <td width=25>...</td> ... ... <td width=50 colspan=2>...</td> Argh ... wenn das gehn würd, würds den thread auch nicht geben !
|
Ultimus
-
|
imho geht das gar nicht allerdings gibts einen automatischen zeilenumbruch, wenn du leerzeichen verwendest das einzige was du fixieren kannst ist die breite und höhe mit <td width=X>
Bearbeitet von Ultimus am 18.01.2003, 23:35
|
XeroXs
doh
|
jep.. geht ned (zumindest bei 99% aller browser)
nichtmal mit CSS...
|
Vivo
Dreamworker
|
jep.. geht ned (zumindest bei 99% aller browser)
nichtmal mit CSS... Neiiiiiin .... Mist ... kannma nix machen
|
watchout
Legendundead
|
overvlow:hidden, nowrap müsste mit css funken... <td width=25>...</td> <td width=25>...</td> <td width=50 colspan=2><div style="width:50;overflow:hidden;white-space:nowrap;">Wrappolator Wrappolator</div></td> tja, kann man leider nix dran ändern dass es bei mir _so_ funkt...
|
Vivo
Dreamworker
|
overvlow:hidden, nowrap müsste mit css funken...
<td width=25>...</td> <td width=25>...</td> <td width=50 colspan=2><div style="width:50;overflow:hidden;white-space:nowrap;">Wrappolator Wrappolator</div></td>
tja, kann man leider nix dran ändern dass es bei mir _so_ funkt... Also bei mir macht er mit diesem Code keinen Zeilenumbruch ... Er löscht einfach alles überflüssige weg ... Ich brächte aber eine Funktione die automatisch (auch wenn ein der text in einem <pre> ist, die Breite der Tabelle NICHT verändert und stattdessen einen Zeilenumbruch macht ...
|
MDK
Addicted
|
<TABLE style="table-layout: fixed;">
<COLGROUP width="25px">
<COLGROUP width="25px">
<TR>
<TD>...</TD>
<TD>...</TD>
</TR>
<TR>
<TD colspan=2>text der umge<WBR>brochen wird</TD>
</TR>
</TABLE>
so funktioniert es, aber frag mich bitte nicht welche Browser das wirklich unterstützen. Allerdings wird, wenn ein einzelnes Wort länger ist, als die Spalte breit, dieses einfach abgeschnitten. /EDIT: ausser Du fügst an den möglichen Umbruchstellen <WBR> ein
Bearbeitet von MDK am 19.01.2003, 09:12
|
watchout
Legendundead
|
Also bei mir macht er mit diesem Code keinen Zeilenumbruch ... Er löscht einfach alles überflüssige weg ... Ich brächte aber eine Funktione die automatisch (auch wenn ein der text in einem <pre> ist, die Breite der Tabelle NICHT verändert und stattdessen einen Zeilenumbruch macht ... ups, hab ich wohl falsch verstanden jetzt hab ich mir das nochmal durchgelesen also, wenn es nicht viel text is, kannst du nach jedem buchstaben nen <wbr> einfügen wenn es ein fixer text is, kannst an der richtigen stelle gleich den <wbr> einfügen andernfalls gehts net und das mit dem <pre> kannst dir sowieso in die haare schmiern! weil der tag is ja so gedacht, dass er sich eben nix um alles andere ******t und dort umbricht, wo im plain-text der \n is was aber geht is dass man mit ner script-sprache zb nen \n alle xx zeichen einfügt....
|