Positioning Text with Block Containers: <fo:block-container>

XSL-FO processors are much like HTML browsers in one respect: They insert blocks into a page’s “flow,” which means those blocks can flow throughout the document, just as they would in an HTML browser. On the other hand, sometimes it’s important to place items in a page at specific locations. And in XSL-FO, you can position items at absolute page coordinates, or at relative ones with respect to other items.

To show how this works, I use the <fo:block-container> element, which works as you’d expect: as a container for blocks. What makes this element useful is that block containers support absolute positioning properties, which blocks don’t.

You can use the following properties with the ...

Get Inside XSLT now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.