Extensible Stylesheet Language - Formatting Objects: Porovnání verzí

Smazaný obsah Přidaný obsah
Hoween (diskuse | příspěvky)
m →‎Základy XSL-FO: oprava překlepu.
Hoween (diskuse | příspěvky)
m Oprava překlepů a stylistiky.
Řádek 46:
== Schopnosti XSL/FO v1.0 ==
 
XSL/FO dokáže celou řadu textových funkcí. Kromě výše pospanýchpopsaných informací umožňuje XSL-FO definovat následující.
 
=== Více sloupců ===
Stránka může obsahovat více sloupců. V takovém případě bloky implicitně pokračují z jednoho sloupce do dalšího. Konkrétním blokům (např. nadpisům) lze nastavit, že mají zabrat všechny sloupce a přerušit tak text na stránce. Sloupce nad tímto přerušením budou na sebe navazovat. stejně jako bloky pod ním. Textu ale není povoleno pokračovat z oblasti nad přerušením do oblasti pod ním.
 
XSL-FO svou podstatou umožňuje, aby stránky měly různé počty sloupců a odlišné šířky sloupců. Text tedy může bez problémů pokračovat ze stránky obsahující tři sloupce na stránku pětisloupcovous pěti sloupci a následně na stránku s jediným sloupcem.
 
Všechny vlastnosti FO fungují s omezením na vícesloupcovou stránku.
 
=== Seznamy ===
Seznam v XSL-FO je v podstatě tvořen dvěma sadami bloků, umístěnými vedle sebe. Položka se skládá z bloku „vlevo“ (resp. z bloku na začátku podle orientace řádku) a ze sekvence bloků „vpravo“ (na konci). Blok vlevo vyznačuje zahájení položky. Obsahuje odrážku, číslo, ale i textový řetězec (např. nadpis hesla ve slovníku). Blok vpravo obsahuje vlastní materiál dané položky seznamu. Oba bloky mohou být kontejnery, nebo lze mí tmít v jedné položce několik bloků.
 
Pokud jsou položky seznamu číslovány, předpokládá se, že číslování obstará [[XSLT]], nebo jiný mechanismus, který vygeneroval XSL-FO dokument. Proto musí být čísla položek explicitně uvedena.