Martin: Breite eines Dokument-Bereiches feststellen ?

Beitrag lesen

Hallo,

Ich habe Probleme mit der Erzeugung des Tabellen-Layouts für unsere Homepage.

Das Grundgerüst ist folgendes:

+-------------+
|     (1)     |
+-------------+
|     (2)     |
+-------------+

(1)
In diese Zeile wird über PHP die Navigation (HTML-Register) dynamisch eingebunden, je nach Auswahl. Durch die Breite der Navigation, die bei allen Registern logischerweise gleich gross ist, wird die gesamte Breite des Layouts bestimmt.

(2)
In diese Zeile wird der übrige Teil des Layouts über eine weitere Tabelle 3 Spalten x 8 Zeilen eingebunden. Die Spalten 1 und 3 haben jeweils eine bestimmte Breits, die mittlere Spalte soll 100% breit sein und damit die Spalten 1 und 3 ausrichten, d.h. an den linken und rechten Rand der Zeile "drücken", deren Breite, wie bereits beschrieben, durch die Breite der Navigation bestimmt wird.

Problem ist nun, dass ich die mittlere Spalte nicht mit der Angabe width="100%" belegen kann, da sich die innere Tabelle dann über die gesamte Bildschirmbreite ausdehnt und das gesamte Layout (innere und äussere Tabelle) auseinanderzieht. Andererseits kann ich nicht feststellen, wie breit ein HTML-Register ist, da es aus festen Grafiken und reinem Text besteht, dessen Breite ich ja nicht herausfinden kann.

Die einzige Möglichkeit wäre wohl, die Breite der HTML-Register über Javascript festzustellen (Wert "x") und die Breite der mittleren Spalte auf x - {Breite Spalte 1) - {Breite Spalte 3) festzusetzen.

Nuuuuuuuuuuur: wie finde ich die Breite x heraus ?

Gruss, Martin