XSL-FO Shorthands, from 1.1 spec
© Copyright Dave Pawson 2007
As in the first example, the list takes each shorthand and lists
the properties covered.
- shorthand term
- expansion
- background
- background-color, background-image, background-repeat, background-position, background-attachment
- border
- border-top, border-bottom, border-left, border-right
- border-top
- border-width, border-color, border-style
- border-bottom
- border-width, border-color, border-style
- border-left
- border-width, border-color, border-style
- border-right
- border-width, border-color, border-style
- border-color
- border-top, border-bottom, border-left, border-right
- border-style
- border-top, border-bottom, border-left, border-right
- border-spacing
- border-separation.block-progression-direction, border-separation.inline-progression-direction
- border-width
- border-top, border-bottom, border-left, border-right
- font
- font-style, font-variant, font-weight, font-size, line-height, font-family
- margin
- margin-top, margin-bottom, margin-left, margin-right
- padding
- padding-top, padding-bottom, padding-left, padding-right
- size
- page-height, page-width
There are others that are classed as shorthands but which are of a
different class. The expansion depends on the value set for the
shorthand. E.g. white-space='normal' expands to
linefeed-treatment="treat-as-space" white-space-collapse="true"
white-space-treatment="ignore-if-surrounding-linefeed"
wrap-option="wrap". The properties are listed against the spec reference.
- page-break-before. 7.31.17
- page-break-after. 7.31.16
- page-break-inside. 7.31.18
- pause. 7.31.19 (no expansion given)
- position 7.31.20
- vertical-align. 7.31.22
- white-space. 7.31.23
- xml:lang 7.31.24. Treated as a shorthand though no expansion given