What Are Block-Level Formatting Objects
This section describes block-level formatting objects, which generates block areas. XSL 1.1 supports two types of block-level formatting objects: 'block' and 'block-container'.
What Are Block-Level Formatting Objects?
Block-level formatting objects are formatting objects that generate block areas.
Currently, XSL 1.1 only supports two types of block-level formatting objects:
- "block" formatting object - It can take a mix of content of text,
inline-level formatting objects and block-level formatting objects to generate a block area
with some attributes like size and reference-orientation determined by it's parent area.
- "block-container" formatting object - It takes a sequence of block-level
formatting objects as content to generate a block area
with some attributes like size and reference-orientation directly controlled.
You can think of "block-container" as a wrapper of "block" to gain control of
size, reference-orientation and few other attributes.
Table of Contents
About This Book
Introduction of XSL-FO
Apache™ FOP (Formatting Objects Processor)
RenderX XEP as an XSL-FO Tool
Introduction of Area Model
XSL-FO Document Basics and Examples
Page Layout Masters
►Block-Level Formatting Objects
►What Are Block-Level Formatting Objects
What Is "block" Formatting Object?
"block" Formatting Object Examples
Margin Collapsed between Block Areas
space-before/space-after vs. Margin
Block Splitting for Page Break
"block" with Mixed Content
Controlling White Space Characters
What Is "block-container" Formatting Object?
Inline-Level Formatting Objects
Including Graphics in XSL-FO document
Table of Rows and Columns
List, Item, Label, and Body
Floating Blocks - "float" and "footnote"
Hyperlinks, Table of Contents and Indexes
Headers and Footers using "static-content"
Font Attributes and Font Families
Apache FOP Font Configurations
RenderX XEP Font Configurations
Full Version in PDF/ePUB