Examples of Formatting Objects
TYPE OF FORMATTING OBJECT |
DESCRIPTION |
SAMPLE TAGS |
Inline-level FOs |
These things are in the same line as the things around them, they do not add new structure or change writing direction, think
emphasis, leader dots, font families and size
|
<fo:inline> <fo:wrapper> <fo:page-number> |
Block-level FOs |
Things that are separate from the things around them, not runin. Blocks include paragraphs, titles, and block quotes. Blocks
stack one top of each other (or below each other) like children’s blocks.
|
<fo:block> <fo:block-container> |
FOs for Lists |
Lists are complex block-type objects, typically composed of list items, which are typically composed of some sort of prefix
character (like a bullet, number, letter which XSL calls a label) and then the body of the list item.
|
<fo:list-block> <fo:list-item> |
FOs for Tables |
Rows and columns are different from simple blocks; and therefore have their own special FOs |
<fo:table> <fo:table-body> <fo:table-caption> |
Pages and Layout Objects |
Top-level elements that define what the page(s) will look like and give
you page sequences like making recto and verso pages different
|
<fo:simple-page-master> <fo:page-sequence-master> |
Out of Line FOs (includes links)
|
FOs for footnotes and marginalia, stuff not in the regular stream of text |
<fo:footnote> <fo:footnote-body> |
(There are other objects such as graphics and floats)