overflow
(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.2
Kategorie: 7.21 Layout-related Properties
Beschreibung
Hat ein Bereich eine Ausbreitungsbeschränkung, kann es passieren, dass der Inhalt mehr Platz benötigt, als der Bereich maximal einnehmen kann. So entsteht ein Überhang (Overflow). Das Attribut overflow wird dem Element des Bereichs zugefügt, um den Umgang mit einem solchen Überhang zu beeinflussen. Es kann bestimmt werden, dass der Überhang, ungeachtet der Bereichsbeschränkung, angezeigt wird (visible), dass er nicht angezeigt wird (hidden), dass eine Scroll-Funktion implementiert wird (scroll) oder dass ein Fehler ausgelöst wird, sollte ein Überhang entstehen (error-if-overflow). Der Defaultwert ist auto, der systemabhängig mit einem Überhang umgeht. Abhängig von den Vorfahrenelementen wird der Überhang bei inherit behandelt. Die Scroll-Funktion stammt aus CSS und ist nur für Browser möglich. Bei einer PDF-Ausgabe wird diese Angabe gewöhnlich ignoriert und der Überhang wird vollständig angezeigt. Genauso gibt nicht jeder Formatierer einen Fehler aus, wenn der Wert error-if-overflow angegeben ist.
Werte
visible | Dieser Wert zeigt sämtlichen Overflow an. |
hidden | Dieser Wert zeigt nur den definierten Bereich an, schneidet den Overflow ab. |
scroll | Dieser Wert soll eine Scroll-Funktion erzeugen. |
error-if-overflow | Dieser Wert soll einen Fehler ausgeben, falls ein Overflow auftritt. |
repeat | Dieser Wert soll das Objekt wiederholen, falls der Inhalt nicht mehr hineinpassen sollte. |
auto | Dieser Wert agiert systemabhängig. |
Vererbt: | ja |
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 |
Basic | J | J | J | J | J |
XSL-FO Beispiel:
|
<fo:root font-family="Arial" font-size="18pt" 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"> |
|
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
<fo:block> |
|
|
Dieser Block-Container wird wiederholt, da der Inhalt für die zugelassene Größe von 15mm zu groß ist und das Attribut overflow auf repeat gesetzt wurde. |
|
|
</fo:block> |
|
|
||
|
<fo:block> |
|
|
||
|
</fo:block> |
|
|
<fo:block> |
|
|
||
|
</fo:block> |
|
|
<fo:block> |
|
|
||
|
</fo:block> |
|
|
<fo:block> |
|
|
||
|
</fo:block> |
|
|
</fo:flow> |
|
|
||
|
</fo:root> |
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: |