HOME - SMIL: Version 2.1 vom 30.06.2005 © Wolfgang von Keitz


Vorwort
Grundlagen

Layout

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.

zurueck top weiter