white-space-treatment

(Auszug aus "XSL-FO ― Die Referenz" von Manuel Montero Pineda & Steffen Herkert, 2016, dpunkt.verlag)

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

Recommendationnummer: 7.16.8

Kategorie: 7.16 Block and Line-related Properties

Beschreibung

Dieses Attribut legt fest, wie mit Leerzeichen innerhalb des Bereichs umgegangen werden soll. (Zu beachten ist, dass zusammenhängende Leerzeichen im Defaultmodus zu einem Leerzeichen zusammengefasst werden. Siehe white-space-collapse.)

Werte

ignore Alle Leerzeichen werden eliminiert.
preserve Leerzeichen werden beibehalten.
ignore-if-before-linefeed Alle Leerzeichen direkt vor dem Zeilenumbruch werden eliminiert.
ignore-if-after-linefeed Alle Leerzeichen direkt nach dem Zeilenumbruch werden eliminiert.
ignore-if-surrounding-linefeed Alle Leerzeichen direkt vor und nach dem Zeilenumbruch werden eliminiert.
Vererbt: ja

Standardwert: ignore-if-surrounding-linefeed

XSL-FO Version: 1.0

Erlaubt in:

<fo:block>

Dieses Element erzeugt einen rechteckigen Bereich, innerhalb dessen eine Vielzahl von Elementen (z. B. Tabellen, Listen, Grafiken) erlaubt sind. Mithilfe von Attributen können diverse Einstellungen zur Gestaltung vorgenommen werden. Blöcke können beliebig ineinandergeschachtelt werden. Informationen aus übergeordneten Blöcken werden übernommen, falls für den untergeordneten Block keine anderen Einstellungen gemacht werden (Vererbung).

Unterstützung:

Conformance Level Antenna House FOP RenderX XEP Altsoft XML2PDF Compart DocBridge
Extended J P J J P

XSL-FO Beispiel:

<fo:root font-family="Arial" font-size="10pt" line-height="1.2em" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:cpfo="http://www.compart.net/xmlns/cpfo" xmlns:svg="http://www.w3.org/2000/svg" xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions">

white-space-treatment= "ignore"

Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, fand er sich in seinem Bett zu einem ungeheueren Ungeziefer verwandelt.

white-space-treatment= "preserve"

Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, fand er sich in seinem Bett zu einem ungeheueren Ungeziefer verwandelt.

white-space-treatment="ignore-if-surrounding-linefeed"

Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, fand er sich in seinem Bett zu einem ungeheueren Ungeziefer verwandelt.

white-space-treatment="ignore-if-after-linefeed"

Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, fand er sich in seinem Bett zu einem ungeheueren Ungeziefer verwandelt.

white-space-treatment="ignore-if-before-linefeed"

Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, fand er sich in seinem Bett zu einem ungeheueren Ungeziefer verwandelt.

</fo:flow>

</fo:root>

Download der Beispiele

In der Ausgabe:

Auszug aus der W3C recommendation:

Weitere Informationen online zu

Tipp der data2type-Redaktion:
Zum Thema XSL-FO bieten wir auch folgende Schulungen zur Vertiefung und professionellen Fortbildung an: