Das Element <fo:inline> unterscheidet sich in erster Linie von <fo:block> dadurch, dass keine Absätze gebildet werden, sondern die Inhalte inzeilig eingefügt werden. Es sind daher so gut wie alle Attribute, die für das Element <fo:block> gültig sind, auch für <fo:inline> anwendbar.
Eine Ausnahme bilden die margin-Attribute, die für <fo:inline> nicht erlaubt und hier unsinnig sind. Da inzeilige Inhalte ebenfalls in Blöcken (in inzeiligen) formatiert werden, können andere Abstands-Attribute wie space-after, space-end, padding u. a. verwendet werden.
Typischerweise wird das Element <fo:inline> benutzt, um einzelne Zeichen, Worte und Wortfolgen hervorzuheben. Beispiele in diesem Buch sind die Element- und Attributsbezeichnungen, die in einer Monodickten-Schrift erscheinen, aber auch die Hervorhebungen durch fette, kursive oder unterstrichene Darstellung.
Eine wichtige Anmerkung ist zum Zeilenumbruch innerhalb von <fo:inline> zu machen. Mit <fo:inline> eingefügte Inhalte werden nicht automatisch zwischen den Zeilen umbrochen! Hierzu ist es notwendig, das Attribut keep-together.within-line="no" einzufügen, weil der Vorgabewert für dieses Attribut yes ist.
| << zurück | vor >> |