PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : table mit mindest. Größe (wie mrunix.de)



msi
05-08-2002, 12:23
hallo,

Wie mache ich z.B. wie mein mrunix.de dass es eine rechte
Spalte mit einer festen Größe, eine Mittlere mit Breite
mind. X und eine rechte mit festgelegter Breite.

So ist das bei mrunix.de ja auch immer wenn man das fenter
vergrößert vergrößert sich die Mittlere Spalte so dass der
komplette Platz benutzt wird, wenn ich das Fenster kleiner
mach erschenit unten eine Scrollbar.

thx Markus


ps html versteht sich :D

Röme
05-08-2002, 13:45
Ich würde es mal so probieren:

Tabelle:
<table width="100%" ...>

linke Spalte:
<td width="200" ...> (fixe Grösse)

mittlere Spalte:
<td ...>

oder

<td nowrap ...>

rechte Spalte:
<td width="200" ...> (fixe Grösse)

Somit müsste die Grössenänderung eigentlich in der mittleren Spalte geschehen da die anderen ja fix angegeben sind, die Tabelle wiederum aber den ganzen Bildschirm ausfüllen muss.
Die mindestgrösse der mittleren Spalte richtet sich nach dem Inhalt, wenn Du willst, dass z.B. Text nicht automatisch umgebrochen wird musst Du noch die nowrap Option setzen.

Gruss
Röme

msi
05-08-2002, 14:05
aber wenn ich es dann zu klein mache,
wird dann auch die scrollbar angezeigt?

Röme
05-08-2002, 16:28
Die Scrollbar müsste eigentlich angezeigt werden, sobald das Fenster kleiner ist als die beiden fixen Breiten zusammen.
Am besten probierst Du es mal aus.

Gruss
Röme

msi
05-08-2002, 22:14
<html>
<body>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td width=200 bgcolor=red>
Das
</td>
<td bgcolor=blue>
Wert
</td>
<td width=200 bgcolor=red>
Das
</td>
</tr>
</table>
</body>
</html>


brachte das falsche ergebnis :-(
machen die das vielleicht mit bildern die ein best. Breite
haben, so dass der browser die tabellen immer mind. so anzeigt??

msi
05-08-2002, 22:17
:eek:


<html>
<body>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td width=200 bgcolor=red>
<img width=200 height=0>
Das
</td>
<td bgcolor=blue>
<img width=200 height=0>
Wert
</td>
<td width=200 bgcolor=red>
<img width=200 height=0>
Das
</td>
</tr>
</table>
</body>
</html>


wow so gehts perfekt!!!! na bin ich nicht gut, dass ich auf
sone Lösung komme?? :D :D :D :p
Aber verwenden die echt sone lösung??

Gruß Markus

magpie
05-08-2002, 22:43
versuch mal der mitleren spalte den platzhalter zuzuweisen.



<tr>
<td width="*">
</td>
</tr>



magpie

Röme
06-08-2002, 08:14
so funktionierts:


<html>
<body>
<table border=0 cellpadding=0 cellspacing=0 width=100%>
<tr>
<td nowrap width=200 bgcolor=red>
Hier kommt ein Text
</td>
<td nowrap bgcolor=blue>
Hier kommt ein Text
</td>
<td nowrap width=200 bgcolor=red>
Hier kommt ein Text
</td>
</tr>
</table>
</body>
</html>

Gruss
Röme

msi
06-08-2002, 13:25
d.h. nowrap sorgt dafür dass die rechte und linke spalte
genau 200 pixel breit sind. und wie ist das in der mitte,
wie kann ich da eine mindestgröße angeben?

Markus

Röme
06-08-2002, 14:09
nowrap sorgt eigentlich dafür, dass kein text umgebrochen wird, was aber den von Dir beschriebenen Effekt zur Folge hat.
Die Breite der mittleren Spalte ist nun vom Inhalt abhängig.

Gruss
Röme