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.