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

Smazaný obsah Přidaný obsah
m Editace uživatele „MC Markup“ (diskuse) vráceny do předchozího stavu, jehož autorem je „JirkaKosek
Opravy drobných nepřesností
Řádek 30:
== Struktura XSL-FO dokumentu ==
 
XSL-FO dokumenty jsou XML dokumenty, ale nemusí vyhovovat žádnému DTD či schématu. Místo toho odpovídajívyhovující syntaxi definované ve specifikaci XSL-FO.
 
Obsahují dvě povinné sekce. První definuje seznam pojmenovaných návrhůpředloh stránek. Ve druhé sekci je seznam dat dokumentu (včetně značkování), který se odkazuje na návrhypředlohy stránek, aby určil, jak obsah vyplňuje jednotlivé stránky.
 
NávrhPředloha stránky definuje vlastnosti stránky. Může definovat směr toku textu, aby vyhověl konvencím použitého jazyka. Určuje rozměry stránky a její okraje. Umožňuje definovat sekvence stránek, v nichž se rozlišuje vzhled sudých a lichých stránek. Například lze definovat sekvenci stránek s větším vnitřním okrajem, který bude využit pro vazbu tištěné publikace.
 
Část s daty dokumentu je rozdělena do sekvence toků, kde každý tok je spojen s určitýmurčitou návrhempředlohou stránky. Tok obsahuje seznam bloků, z nichž každý obsahuje seznam textových dat, řádkových značkovacích prvků, případně kombinací obojího. Lze také přidávat obsah do okrajů dokumentu, například čísla stránek, názvy kapitol a podobně.
 
Bloky a řádkové prvky fungují velmi podobně jako v CSS, ačkoli se některá konkrétní pravidla pro okraje a výplň liší. Lze plně určit směr navazování bloků a řádkových prvků, relativně vůči orientaci stránky. To umožňuje používat FO dokumenty pro jazyky, jež se čtou jinak než angličtina. Na rozdíl od CSS 2.1 používá FO jazyk k popisu směru pojmy nezávislé na směru, jako je začátek a konec místo levý a pravý.
 
Vlastnosti XSL-FO ovlivňující formátování vycházejí z CSS a podobně jako v CSS se většina vlastností dědí na vnořené formátovací objekty.
Základní značkování obsahu je v XSL-FO odvozeno z CSS a jeho kaskádovacích pravidel. Díky tomu se řada atributů dědí z rodiče na potomky, pokud nejsou explicitně změněny.
 
 
 
== Schopnosti XSL/FO v1.0 ==