space-before.optimum

(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.11.5

Kategorie: 7.11 Common Margin Properties-Block

Beschreibung

Dieses Attribut legt einen optimalen Abstand zum direkt vorstehenden Bereich fest. Berechnet der Prozessor die Verteilung der Bereiche auf einer Seite/Spalte automatisch, wird möglichst versucht, diesen Abstand zu erhalten. Der Abstand zum direkt vorstehenden Bereich wird nur gesetzt, wenn auch ein Bereich auf der Preceding-Sibling-Achse (im FO-Dokument) definiert wird. Hierbei unterscheidet sich das Attribut von den margin-Attributen.

Werte

Längenangabe Eine Längenangabe bestehend aus einer Zahl und der Maßeinheit. Übliche Maßeinheiten sind mm, pt, px, cm und pc.
relative Maßangabe Der optimal einzunehmende Abstand zum vorstehenden Bereich kann relativ angegeben werden. Im Gegensatz zu den üblichen relativen Maßangaben kann hier keine Prozentzahl angegeben werden! Nur Angaben in Relation zur Schriftgröße (em oder ex) sind erlaubt.

Standardwert: 0pt

XSL-FO Version: 1.0

Erlaubt in:

<fo:block> , <fo:block-container> , <fo:list-block> , <fo:list-item> , <fo:region-body> , <fo:simple-page-master> , <fo:table> und <fo:table-and-caption>

Unterstützung:

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

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">

»Was ist mit mir geschehen?«, dachte er. Es war kein Traum. Sein Zimmer, ein richtiges, nur etwas zu kleines Menschenzimmer, lag ruhig zwischen den vier wohlbekannten Wänden.

Über dem Tisch, auf dem eine auseinandergepackte Musterkollektion von Tuchwaren ausgebreitet war - Samsa war Reisender - hing das Bild, das er vor kurzem aus einer illustrierten Zeitschrift ausgeschnitten und in einem hübschen, vergoldeten Rahmen untergebracht hatte.

Es stellte eine Dame dar, die mit einem Pelzhut und einer Pelzboa versehen, aufrecht dasaß und einen schweren Pelzmuff, in dem ihr ganzer Unterarm verschwunden war, dem Beschauer entgegenhob.

Gregors Blick richtete sich dann zum Fenster, und das trübe Wetter - man hörte Regentropfen auf das Fensterblech aufschlagen - machte ihn ganz melancholisch. »Wie wäre es, wenn ich noch ein wenig weiterschliefe und alle Narrheiten vergäße«, dachte er, aber das war gänzlich undurchführbar, denn er war gewöhnt, auf der rechten Seite zu schlafen, konnte sich aber in seinem gegenwärtigen Zustand nicht in diese Lage bringen.

Mit welcher Kraft er sich auch auf die rechte Seite warf, immer wieder schaukelte er in die Rückenlage zurück. Er versuchte es wohl hundertmal, schloß die Augen, um die zappelnden Beine nicht sehen zu müssen, und ließ erst ab, als er in der Seite einen noch nie gefühlten, leichten, dumpfen Schmerz zu fühlen begann.

</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: