Hans: Div-Breite an Tabellenbreite ausrichten

Hi !

Folgendes Problem:

<DIV STYLE="height:200; overflow:auto; ruby-align:left;background-color:#A4CFAA;">
<TABLE>
<TBODY>
der Inhalt der Tabelle wird dynamisch mit JavaScript gefüllt
</TBODY>
</TABLE>
</DIV>

So, wie man sich denken kann, soll immer nur ein Teil der Tabelle sichtbar sein, der Rest kann über den Scrollbar des DIV in den sichtbaren Bereich geholt werden. Wenn ich es so lasse, dann ist der Scrollbar auf der ganz rechten Seite des Browser-Fensters, weil das DIV sich so weit aufspannt. Mache ich bei der Tabelle das Attribut "width:auto" und setzte dies dem DIV, dann ändert sich nichts an der Breite des DIV. Erst wenn ich der Tabelle einen konkreten Wert für width gebe und den dem DIV zuweise, verkleinert sich das DIV. Aber woher weiß ich, wie breit die Tabelle ist?

Wie bekomme ich die Breite der Tabelle heraus, damit ich sie dem DIV geben kann, damit der Scrollbalken immer rechts neben der Tabelle ist, egal wie breit die Tabelle ist?

Vielen Dank !

Gruß

Hans

  1. Hallo Hans,

    Wie bekomme ich die Breite der Tabelle heraus, damit ich sie dem DIV geben kann, damit der Scrollbalken immer rechts neben der Tabelle ist, egal wie breit die Tabelle ist?

    Die Breite der Tabelle brauchst du nicht zu wissen, das findet der Browser von alleine heraus, indem du das die Tabelle umschließende DIV-Element flaoten lässt.

    Gruß Gernot

    1. Hallo Gernot,

      vielen Dank, das war ein gutes Stichwort. Ich habe seit heute vormittag Schritt für Schritt meine Seite soweit hinbekommen, daß alles so läuft, wie ich es mir vorstelle.

      Gruß

      Hans