clip

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

Kategorie: 7.21 Layout-related Properties

Beschreibung

Mit diesem Attribut wird festgelegt, inwiefern ein Bereich beschnitten werden soll, falls dieser in Höhe und/oder Breite seinen vorgegebenen Bereich überschreitet. Damit diese Eigenschaft zum Tragen kommen kann, müssen laut Spezifikation zwei weitere Eigenschaften mit bestimmten Werten vorhanden sein. Zum einen muss der entsprechende Bereich fest positioniert sein (position="fixed" bzw. position="absolute") und zum anderen müsste nach Vorgabe der W3C Recommendation die Eigenschaft overflow mit angegeben sein, die auf einen anderen Wert als visible gesetzt ist.

Werte

length Die einzelnen Werte für die abzuschneidenden Ränder werden durch Angabe (negativer) (Dezimal-)Zahlen und dazugehöriger Einheitenbezeichner (em, ex, px, pt, in, cm, mm, pc) festgelegt. Die einzelnen Werte der abzuschneidenden Ränder sind in einer Angabe zusammengefasst und in einer vordefinierten, durch ein Leerzeichen voneinander getrennten Reihenfolge anzugeben: Es muss für alle vier Randbereiche des Elements ein Wert angegeben werden. Dabei muss zwingend diese Reihenfolge eingehalten werden: oberer Bereich (top), rechter Bereich (right), unterer Bereich (bottom) und linker Bereich (left). Nach Vorgabe der W3C Recommendation scheinen auch negative Werte erlaubt zu sein.
auto Mit diesem Wert wird festgelegt, dass der Zuschnitt automatisch an den Kanten des dafür festgelegten Bereichs erfolgen soll.

Standardwert: auto

XSL-FO Version: 1.0

Erlaubt in:

<fo:block-container> , <fo:external-graphic> , <fo:inline-container> , <fo:instream-foreign-object> , <fo:region-after> , <fo:region-before> , <fo:region-body> , <fo:region-end> und <fo:region-start>

Unterstützung:

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

XSL-FO Beispiel:

Als Gregor Samsa eines Morgens aus unruhigen Träumen erwachte, fand er sich in seinem Bett zu einem ungeheueren Ungeziefer verwandelt. Er lag auf seinem panzerartig harten Rücken und sah, wenn er den Kopf ein wenig hob, seinen gewölbten, braunen, von bogenförmigen Versteifungen geteilten Bauch, auf dessen Höhe sich die Bettdecke, zum gänzlichen Niedergleiten bereit, kaum noch erhalten konnte. Seine vielen, im Vergleich zu seinem sonstigen Umfang kläglich dünnen Beine flimmerten ihm hilflos vor den Augen.

»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.

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