Properties and the FOs they apply to

xsl-fo properties, and the elements to which they are applicabe.

© Dave Pawson 2007.
2008-04-22T12:58:27Z Revision 1.1

Table of contents



Values:

Applies to elements:


absolute-position
Values:

Applies to elements:


active-state
Values:

Applies to elements:


alignment-adjust
Values:

Applies to elements:


alignment-baseline
Values:

Applies to elements:


allowed-height-scale
Values:

Applies to elements:


allowed-width-scale
Values:

Applies to elements:


auto-restore
Values:

Applies to elements:


azimuth
Values:

Applies to elements:


background-attachment
Values:

Applies to elements:


background-color
Values:

Applies to elements:


background-image
Values:

Applies to elements:


background-position-horizontal
Values:

Applies to elements:


background-position-vertical
Values:

Applies to elements:


background-repeat
Values:

Applies to elements:


baseline-shift
Values:

Applies to elements:


blank-or-not-blank
Values:

Applies to elements:


block-progression-dimension
Values:

Applies to elements:


border-after-color
Values:

Applies to elements:


border-after-precedence
Values:

Applies to elements:


border-after-style
Values:

Applies to elements:


border-after-width
Values:

Applies to elements:


border-before-color
Values:

Applies to elements:


border-before-precedence
Values:

Applies to elements:


border-before-style
Values:

Applies to elements:


border-before-width
Values:

Applies to elements:


border-bottom-color
Values:

Applies to elements:


border-bottom-style
Values:

Applies to elements:


border-bottom-width
Values:

Applies to elements:


border-collapse
Values:

Applies to elements:


border-end-color
Values:

Applies to elements:


border-end-precedence
Values:

Applies to elements:


border-end-style
Values:

Applies to elements:


border-end-width
Values:

Applies to elements:


border-left-color
Values:

Applies to elements:


border-left-style
Values:

Applies to elements:


border-left-width
Values:

Applies to elements:


border-right-color
Values:

Applies to elements:


border-right-style
Values:

Applies to elements:


border-right-width
Values:

Applies to elements:


border-separation
Values:

Applies to elements:


border-start-color
Values:

Applies to elements:


border-start-precedence
Values:

Applies to elements:


border-start-style
Values:

Applies to elements:


border-start-width
Values:

Applies to elements:


border-top-color
Values:

Applies to elements:


border-top-style
Values:

Applies to elements:


border-top-width
Values:

Applies to elements:


bottom
Values:

Applies to elements:


break-after
Values:

Applies to elements:


break-before
Values:

Applies to elements:


caption-side
Values:

Applies to elements:


case-name
Values:

Applies to elements:


case-title
Values:

Applies to elements:


change-bar-class
Values:

Applies to elements:


change-bar-color
Values:

Applies to elements:


change-bar-offset
Values:

Applies to elements:


change-bar-placement
Values:

Applies to elements:


change-bar-style
Values:

Applies to elements:


change-bar-width
Values:

Applies to elements:


character
Values:

Applies to elements:


clear
Values:

Applies to elements:


clip
Values:

Applies to elements:


color
Values:

Applies to elements:


color-profile-name
Values:

Applies to elements:


column-count
Values:

Applies to elements:


column-gap
Values:

Applies to elements:


column-number
Values:

Applies to elements:


column-width
Values:

Applies to elements:


content-height
Values:

Applies to elements:


content-type
Values:

Applies to elements:


content-width
Values:

Applies to elements:


country
Values:

Applies to elements:


cue-after
Values:

Applies to elements:


cue-before
Values:

Applies to elements:


destination-placement-offset
Values:

Applies to elements:


direction
Values:

Applies to elements:


display-align
Values:

Applies to elements:


dominant-baseline
Values:

Applies to elements:


elevation
Values:

Applies to elements:


empty-cells
Values:

Applies to elements:


end-indent
Values:

Applies to elements:


ends-row
Values:

Applies to elements:


extent
Values:

Applies to elements:


external-destination
Values:

Applies to elements:


float
Values:

Applies to elements:


flow-map-name
Values:

Applies to elements:


flow-map-reference
Values:

Applies to elements:


flow-name
Values:

Applies to elements:


flow-name-reference
Values:

Applies to elements:


font-family
Values:

Applies to elements:


font-selection-strategy
Values:

Applies to elements:


font-size
Values:

Applies to elements:


font-size-adjust
Values:

Applies to elements:


font-stretch
Values:

Applies to elements:


font-style
Values:

Applies to elements:


font-variant
Values:

Applies to elements:


font-weight
Values:

Applies to elements:


force-page-count
Values:

Applies to elements:


format
Values:

Applies to elements:


glyph-orientation-horizontal
Values:

Applies to elements:


glyph-orientation-vertical
Values:

Applies to elements:


grouping-separator
Values:

Applies to elements:


grouping-size
Values:

Applies to elements:


height
Values:

Applies to elements:


hyphenate
Values:

Applies to elements:


hyphenation-character
Values:

Applies to elements:


hyphenation-keep
Values:

Applies to elements:


hyphenation-ladder-count
Values:

Applies to elements:


hyphenation-push-character-count
Values:

Applies to elements:


hyphenation-remain-character-count
Values:

Applies to elements:


id
Values:

Applies to elements:


index-class
Values:

Applies to elements:


index-key
Values:

Applies to elements:


indicate-destination
Values:

Applies to elements:


initial-page-number
Values:

Applies to elements:


inline-progression-dimension
Values:

Applies to elements:


internal-destination
Values:

Applies to elements:


intrinsic-scale-value
Values:

Applies to elements:


intrusion-displace
Values:

Applies to elements:


keep-together
Values:

Applies to elements:


keep-with-next
Values:

Applies to elements:


keep-with-previous
Values:

Applies to elements:


language
Values:

Applies to elements:


last-line-end-indent
Values:

Applies to elements:


leader-alignment
Values:

Applies to elements:


leader-length
Values:

Applies to elements:


leader-pattern
Values:

Applies to elements:


leader-pattern-width
Values:

Applies to elements:


left
Values:

Applies to elements:


left
Values:

Applies to elements:


letter-spacing
Values:

Applies to elements:


letter-value
Values:

Applies to elements:


linefeed-treatment
Values:

Applies to elements:


line-height
Values:

Applies to elements:


line-height-shift-adjustment
Values:

Applies to elements:


line-stacking-strategy
Values:

Applies to elements:


margin-bottom
Values:

Applies to elements:


margin-bottom
Values:

Applies to elements:


margin-left
Values:

Applies to elements:


margin-left
Values:

Applies to elements:


margin-right
Values:

Applies to elements:


margin-right
Values:

Applies to elements:


margin-top
Values:

Applies to elements:


margin-top
Values:

Applies to elements:


marker-class-name
Values:

Applies to elements:


master-name
Values:

Applies to elements:


master-reference
Values:

Applies to elements:


maximum-repeats
Values:

Applies to elements:


media-usage
Values:

Applies to elements:


merge-pages-across-index-key-references
Values:

Applies to elements:


merge-ranges-across-index-key-references
Values:

Applies to elements:


merge-sequential-page-numbers
Values:

Applies to elements:


number-columns-repeated
Values:

Applies to elements:


number-columns-spanned
Values:

Applies to elements:


number-rows-spanned
Values:

Applies to elements:


odd-or-even
Values:

Applies to elements:


orphans
Values:

Applies to elements:


overflow
Values:

Applies to elements:


padding-after
Values:

Applies to elements:


padding-before
Values:

Applies to elements:


padding-bottom
Values:

Applies to elements:


padding-end
Values:

Applies to elements:


padding-left
Values:

Applies to elements:


padding-right
Values:

Applies to elements:


padding-start
Values:

Applies to elements:


padding-top
Values:

Applies to elements:


page-citation-strategy
Values:

Applies to elements:


page-height
Values:

Applies to elements:


page-number-treatment
Values:

Applies to elements:


page-position
Values:

Applies to elements:


page-width
Values:

Applies to elements:


pause-after
Values:

Applies to elements:


pause-before
Values:

Applies to elements:


pitch
Values:

Applies to elements:


pitch-range
Values:

Applies to elements:


play-during
Values:

Applies to elements:


precedence
Values:

Applies to elements:


provisional-distance-between-starts
Values:

Applies to elements:


provisional-label-separation
Values:

Applies to elements:


reference-orientation
Values:

Applies to elements:


ref-id
Values:

Applies to elements:


ref-index-key
Values:

Applies to elements:


region-name
Values:

Applies to elements:


region-name-reference
Values:

Applies to elements:


relative-align
Values:

Applies to elements:


relative-position
Values:

Applies to elements:


rendering-intent
Values:

Applies to elements:


retrieve-boundary
Values:

Applies to elements:


retrieve-boundary-within-table
Values:

Applies to elements:


retrieve-class-name
Values:

Applies to elements:


retrieve-position
Values:

Applies to elements:


retrieve-position-within-table
Values:

Applies to elements:


richness
Values:

Applies to elements:




role
Values:

Applies to elements:


rule-style
Values:

Applies to elements:


rule-thickness
Values:

Applies to elements:


scale-option
Values:

Applies to elements:


scaling
Values:

Applies to elements:


scaling-method
Values:

Applies to elements:


score-spaces
Values:

Applies to elements:


script
Values:

Applies to elements:


show-destination
Values:

Applies to elements:


source-document
Values:

Applies to elements:


space-after
Values:

Applies to elements:


space-before
Values:

Applies to elements:


space-end
Values:

Applies to elements:


space-start
Values:

Applies to elements:


span
Values:

Applies to elements:


speak
Values:

Applies to elements:


speak-header
Values:

Applies to elements:


speak-numeral
Values:

Applies to elements:


speak-punctuation
Values:

Applies to elements:


speech-rate
Values:

Applies to elements:


src
Values:

Applies to elements:


start-indent
Values:

Applies to elements:


starting-state
Values:

Applies to elements:


starts-row
Values:

Applies to elements:


stress
Values:

Applies to elements:


suppress-at-line-break
Values:

Applies to elements:


switch-to
Values:

Applies to elements:


table-layout
Values:

Applies to elements:



table-omit-header-at-break
Values:

Applies to elements:


target-presentation-context
Values:

Applies to elements:


target-processing-context
Values:

Applies to elements:


target-stylesheet
Values:

Applies to elements:


text-align
Values:

Applies to elements:


text-align-last
Values:

Applies to elements:


text-altitude
Values:

Applies to elements:


text-decoration
Values:

Applies to elements:


text-depth
Values:

Applies to elements:


text-indent
Values:

Applies to elements:


text-shadow
Values:

Applies to elements:


text-transform
Values:

Applies to elements:


top
Values:

Applies to elements:


top
Values:

Applies to elements:


treat-as-word-space
Values:

Applies to elements:


unicode-bidi
Values:

Applies to elements:


visibility
Values:

Applies to elements:


voice-family
Values:

Applies to elements:


volume
Values:

Applies to elements:


white-space-collapse
Values:

Applies to elements:


white-space-treatment
Values:

Applies to elements:


widows
Values:

Applies to elements:


width
Values:

Applies to elements:


word-spacing
Values:

Applies to elements:


wrap-option
Values:

Applies to elements:


writing-mode
Values:

Applies to elements:


z-index
Values:

Applies to elements:

Terminology

An explanation of the values.

<space> E.g. space-before. Expands to .minimum, .maximum, .optimum, .precedence and .conditionality.

<keep> E.g. keep-together. Expands to .within-line, .within-column, .within-page

<length-conditional> e.g. padding-after. Two values, the length and the conditionality, e.g. "1em retain"

<length-bp-ip-direction e.g. border-separation. Two values, that for the block-progression-direction and that for the inline-progression-direction

<shape> e.g. fo:block-container clipping when overflow is 'hidden'. rect (<top>, <right>, <bottom>, <left>) where <top>, <bottom> <right>, and <left> specify offsets from the respective sides of the box.. <top>, <right>, <bottom>, and <left> may either have a <length> value or "auto".