Columns
Legt die Spaltenbreiten und andere Eigenschaften einer Tabelle fest.
Kindelemente
Column
, Copy-of
, ForAll
, Loop
, Switch
, Value
Elternelemente
Case
, ForAll
, Function
, Loop
, Otherwise
, SetVariable
, Table
, Until
, While
Attribute
(keine)
Bemerkungen
Die *
-Breitenangaben im Element »Column« ermöglicht eine dynamische Aufteilung der Spaltenbreite. Dazu muss die Tabellenbreite vorgegeben sein und das Attribut stretch
bei Table auf max
stehen. Die Spaltenbreiten berechnen sich wie folgt: erst werden die fixen Breitenangaben berücksichtigt. Anschließend werden die *
-Spalten auf den verbleibenden Platz verteilt. Die Angaben
vor den Sternchen dienen der Verteilung innerhalb der *
-Spalten. Im Beispiel unten nimmt die vierte Spalte in etwa den fünffachen Platz der dritten Spalte ein. Angenommen die Tabelle sollte
32mm breit werden. Die fixen Spalten nehmen davon 20mm in Anspruch, übrig bleiben 12 mm. Diese 12mm werden auf die beiden Spalten verteilt, 2mm entfallen auf die 1*
-Spalte (1/6 von 12mm), 10mm
auf die 5*
-Spalte (5/6 von 12mm).
Beispiel
<Table>
<Columns>
<Column width="14mm" />
<Column width="2" />
<Column width="1*" align="right" valign="top" />
<Column width="5*" />
<Column width="5mm" background-color="grau" />
</Columns>
</Table>
Siehe auch
Den Abschnitt über Spaltenangaben im Kapitel Tabellen.