Stylus Studio XML Editor

Table of contents

Appendices

7.1 Description of Property Groups

Description of Property Groups

The following sections describe the properties of the XSL formatting objects.

A number of properties are copied from the CSS2 specification. In addition, the CSS2 errata all apply. See [CSS2] .

Properties copied from CSS2 are placed in a box with wide black borders, and properties derived from CSS2 properties are placed in a box with thin black borders.

  • The first nine sets of property definitions have been arranged into groups based on similar functionality and the fact that they apply to many formatting objects. In the formatting object descriptions the group name is referred to rather than referring to the individual properties.

    • Common Accessibility Properties

      This set of properties are used to support accessibility.

    • Common Absolute Position Properties

      This set of properties controls the position and size of formatted areas with absolute positioning.

    • Common Aural Properties

      This group of properties controls the aural rendition of the content of a formatting object. They appear on all formatting objects that contain content and other formatting objects that group other formatting objects and where that grouping is necessary for the understanding of the aural rendition. An example of the latter is fo:table-and-caption.

    • Common Border, Padding, and Background Properties

      This set of properties controls the backgrounds and borders on the block-areas and inline-areas.

    • Common Font Properties

      This set of properties controls the font selection on all formatting objects that can contain text.

    • Common Hyphenation Properties

      Control of hyphenation for line-breaking, including language, script, and country.

    • Common Margin Properties-Block

      These properties set the spacing and indents surrounding block-level formatting objects.

    • Common Margin Properties-Inline

      These properties set the spacing surrounding inline-level formatting objects.

    • Common Relative Position Properties

      This set of properties controls the position of formatted areas with relative positioning.

  • The remaining properties are used on a number of formatting objects. These are arranged into clusters of similar functionality to organize the property descriptions. In the formatting object description the individual properties are referenced.

    • Area Alignment Properties

      Properties that control the alignment of inline-areas with respect to each other, particularly in relation to the mixing of different baselines for different scripts. In addition, there are two properties: "display-align" and "relative-align" that control the placement of block-areas.

    • Area Dimension Properties

      Properties that control the dimensions of both block-areas and inline-areas.

    • Block and Line-related Properties

      Properties that govern the construction of line-areas and the placement of these line-areas within containing block-areas.

    • Character Properties

      Properties that govern the presentation of text, including word spacing, letter spacing, and word space treatment and suppression.

    • Color-related Properties

      Properties that govern color and color-model selection.

    • Float-related properties

      Properties governing the placement of both side-floats (start- and end-floats) and before-floats ("top" floats in "lr-tb" writing-mode).

    • Keeps and Breaks Properties

      Properties that control keeps and breaks across pages, columns, and lines, including widow and orphan control and keeping content together.

    • Layout-related Properties

      These properties control what is "top" ("reference-orientation") as well as clipping, overflow, and column-spanning conditions.

    • Leader and Rule Properties

      Properties governing the construction of leaders and horizontal rules.

    • Properties for Dynamic Effects

      Properties governing the presentation and actions associated with links and other dynamic effects.

    • Properties for Markers

      Properties governing the creation and retrieval of markers. Markers are used typically for "dictionary" headers and footers.

    • Properties for Number to String Conversions

      Properties used in the construction of page-numbers and other formatter-based numbering.

    • Pagination and Layout Properties

      These properties govern the sequencing, layout, and instantiation of pages, including: the page size and orientation, sizes of regions on the page-master, the identification and selection of page-masters, division of the body region into columns, and the assignment of content flows to layout regions.

    • Table Properties

      Properties governing the layout and presentation of tables.

    • Writing-mode-related Properties

      Properties related to various aspects of "directionality" and writing-mode influencing block-progression-direction and inline-progression-direction.

    • Miscellaneous Properties

      These properties did not reasonably fit into any of the other categories.

  • Shorthand Properties

    Shorthand properties that are part of the complete conformance set. Shorthands expand to the individual properties that may be used in place of shorthands.