Vorwort
Grundlagen
Layout
Überblick
Das <layout>-Element
Das <root-layout>-Element
Das <region>-Element
Das <topLayout>-Element
Das <regPoint>-Element
Zeit
Bild, Text und Ton
SMIL und HTML
Referenz
Beispiele
Anhang
Quellen
|
2. Layout
2.2. Das <layout>-Element
Das Layout einer Multimediapräsentation wird im Layout-Abschnitt
des SMIL Dokuments mit dem <layout>-Element definiert. Grundsätzlich
kann die Layoutdefinition mit Cascading-Style-Sheets-Elementen
(CSS) vorgenommen werden. CSS-Layoutspezifikationen können
jedoch recht umfangreich sein. Aus diesem Grund wurde für
die Layoutdefinition eine eigene Layoutsprache, die SMIL-Basic-Layout-Language,
entwickelt. Diese Sprache ist konsistent mit den Vorgaben des
CSS2-Standards. Die SMIL-Basic-Layout-Language benutzt diesselben
Formatierunsvorschriften wie CSS; neu ist das Attribut "fit",
mit dem die Anpassung der originalen Objektgröße an
die Präsentationsvorgaben gesteuert werden kann. Die Verwendung
der SMIL-Basic-Layout-Language wird im layout-Tag mit dem Attribut
type="text/smil-basic-layout" spezifiziert. Da dieser
Attributwert voreingestellt ist, kann eine explizite Angabe dieses
Attributwerts entfallen. In den Beispielen dieses Texts wird ausschliesslich
die SMIL-Basic-Layout-Language benutzt.
Der Layout-Abschnitt eines SMIL-Dokuments befindet sich in dessen
head-Teil. Beispiel:
<smil>
<head>
<layout>
<!—Layout-Elemente -->
</layout>
</head>
<body>
[...]
</body>
</smil>
Innerhalb des <layout>-Elements werden alle layoutspezifischen Definitionen
getroffen. Das <layout>-Element wird durch den <layout>-Tag geöffnet,
und durch den </layout>-Tag geschlossen. Wird für die Layoutdefinition
die SMIL-Basic-Layout-Language benutzt, werden zur weiteren Spezifikation des
Layouts das <root-layout>-Element und das <region>-Element verwendet.
Da der head-Teil eines SMIL-Dokuments optional ist, ist auch die Definition eines
Layouts in SMIL optional. Wird kein Layout definiert, werden die Multimediaobjekte
in ihrer Originalgröße präsentiert. Bei einer reinen Audiopräsentationen entfällt die Layoutdefinition grundsätzlich.

|