
General, generated boxes act as containing blocks for descendantīoxes we say that a box "establishes" the containing block for itsĭescendants. Of a rectangular box called a containing block. In CSS 2.1, many box positions and sizes are calculated with respect The document is rendered, the user agent should offer a scrollingĪgents may render to more than one canvas (i.e., provide different

When the viewport is smaller than the area of the canvas on which Viewport is resized (see the initial containing block). User agents may change the document's layout when the Viewing area on the screen) through which users consult aĭocument. Generally offer users a viewport (a window or other Conforming user agents may behaveĭifferently for those formatting issues not covered by this The visual formatting model does not specify all aspects ofįormatting (e.g., it does not specify a letter-spacing algorithm).

Properties vary when applied to paged media (see the page model for details). The properties defined in this chapter and the next apply to both external information (e.g., viewport size, intrinsic dimensions of images, etc.).

(normal flow, float, and absolute positioning). The layout of these boxes is governed by: Generates zero or more boxes according to the box In the visual formatting model, each element in the document tree This chapter and the next describe the visual formatting model: how user 9.1 Introduction to the visual formatting model The CSS Working Group is also developing CSS level 2 revision 2 (CSS 2.2). Please, see "Cascading Style Sheets (CSS) - The Official Definition" in the latest CSS Snapshot for a list of specifications and the sections they replace. Note: Several sections of this specification have been updated by other specifications.

This section describes block-container formatting object, which is a wrapper of blocks to have more controls on area size, writing-more and reference-orientation. ∟What Is "block-container" Formatting Object? XSL-FO Tutorials - Herong's Tutorial Examples
