This appendix lists all The XSL-FO formatting properties in the XSL 1.0 specification. You can find more information on the XSL-FO properties at www.w3.org/TR/xsl/slice7.html. Many of the XSL-FO properties are inherited from the specification for Cascading Stylesheets version 2, CSS2, which you can find at www.w3.org/TR/REC-CSS2.
The following list includes the syntax used in this appendix, following the XSL-FO specification:
<> Indicates units for values (see Table B.1 ) or properties (such as < color > ) that have already been defined.
Indicates alternatives, only one of which may be used.
Indicates options, one or more of which must be used, in any order.
[] Group statements evaluated much like mathematical statements.
* Means the preceding term occurs zero or more times.
+ Means the preceding term occurs one or more times.
? Means the preceding term is optional.
{} Surrounds pairs of numbers giving the minimum and maximum number of times a term may occur (as in {1, 4}).
Many of the XSL-FO properties indicate a specific format for values that you may assign to them, such as <color> or <angle> . Youll find the formats and their meanings in the following list.
<absolute- size > . Absolute font sizes; may be xx-small, x-small, small, medium, large, x-large, xx-large.
<angle> . Angles, may be deg, grad, or rad.
< border-style > . A boxs border; may be none, dotted , dashed, solid, double, groove, ridge, inset, or outset.
< border-width > . Sets the width of a border; may be thin, medium, thick, or an explicit length.
<color> . Color; may be specified with a predefined color value or RGB triplet color value.
<country-language> . Set to a <language> value.
<family- name > . The name of a font family, such as Arial, Times New Roman, or Courier.
<frequency> . Frequency values; units may be Hz or KHz.
<generic-family> . Generic names for fonts that you use as a last resort if the browser cant find a specific font. Examples are serif (browser should choose a serif font), sans-serif (browser should choose a sans-serif font), and monospace (browser should choose a monospace font).
<generic-voice> . Aural voices; may be male, female , or child.
<integer> . Standard integer values.
<keep> . A context-dependant property you set to Auto for no keep-together constraints or Always for strict keep-together constraints. See the XSL specification for more information.
<language> . A language specifier that conforms to the RFC1766 specification (which you can find at /TR/xsl/sliceD.html#RFC1766).
<length> . Length; may start with a + or -, followed by a number, which may include a decimal point, followed by a unit identifier, which may be em (font size of the relevant font), ex (the x-height of the font), px (pixels as specified relative to the viewing device), pt (points, 1/72nds of an inch), in (inches), cm (centimeters), mm (millimeters), or pc (picas, 1/6th of an inch).
<length-bp-ip-direction> . Specifies the distance that separates adjacent cell borders in the row-stacking-direction. See /TR/xsl/slice7.html for more details.
<length-conditional> . A compound value specifying the width and any conditionality of the border for the before-edge. See /TR/xsl/slice7.html#pr-section for more details.
<length-range> . Specifies a length range, as defined in the XSL specification.
<margin-width> . Can be a <length> , <percentage> , or auto. How the auto value works is dependent on context; see /TR/REC-CSS2/visudet.html#Computing_widths_and_margins for more information.
<number> . A number; may include a sign and a decimal point.
<padding-width> . Set to a <length> value.
<percentage> . A number, which may include a sign, followed by a percentage sign (%).
<relative-size> . A font size relative to the parent element, may be either larger or smaller.
<shape> . Currently may only specify a rectangle, as follows : rect(<top> <right> <bottom> <left>) .
<space> . Specifies the minimum, optimum, and maximum values for a space. See /TR/xsl/slice4.html#spacecond for more information.
<specific-voice> . Specifies a specific voice. See /TR/REC-CSS2/aural.html#propdef-voice-family for more information.
<time> . Time units, specified as a number followed immediately by ms (for milliseconds ) or s (for seconds).
<uri-specification> . Uniform Resource Indicator (URI), which is the Web address of a page element, such as an image.
Also, note that XSL-FO properties, like CSS2 properties, may be set to the value inherit, which means the value of the property should be inherited from its parent element.
The XSL-FO properties are as follows:
absolute-position . Specifies whether an items position is absolute. Set to auto absolute fixed inherit.
active-state . Specifies which of the <fo:multi-property-sets> are used to format child flow objects. Set to link visited active hover focus.
alignment-adjust . Using this property, the position of the baseline identified by the alignment-baseline property can be adjusted. Set to auto baseline before-edge text-before-edge middle central after-edge text-after-edge ideographic alphabetic hanging mathematical <percentage> <length> inherit.
alignment-baseline . Specifies how an object is aligned with respect to its parent. Set to auto baseline before-edge text-before-edge middle central after-edge text-after-edge ideographic alphabetic hanging mathematical inherit.
auto-restore . Specifies whether the initial <fo:multi-case> should be restored when the <fo: multi-switch > gets hidden. Set to true false.
azimuth . Sets the azimuth for angles. Set to <angle> [[ left-side far-left left center-left center center-right right far-right right-side ] behind ] leftwards rightwards inherit.
background . A shorthand property for setting the individual background properties ( background color , background-image , background-repeat , back-ground-attachment , and background-position ) all at once. Set to [< background-color > <background-image> <background-repeat> < background-attachment > <background-position> ]] inherit.
background-attachment . Specifies whether the background scrolls or not. Set to scroll fixed inherit.
background-color . Specifies the background color of an element. Set to <color> transparent inherit.
background-image . Specifies the background image of an element. Set to <uri-specification> none inherit.
background-position . Specifies the initial position of the background image. Set to [ [<percentage> <length> ]{1,2} [ [top center bottom] [left center right] ] ] inherit.
background-position-horizontal . Sets the backgrounds horizontal position if a background image is specified. Set to <percentage> <length> left center right inherit.
background-position-vertical . Sets the backgrounds vertical position if a background image is specified. Set to <percentage> <length> top center bottom inherit.
background-repeat . Specifies whether the background image is tiled, and if so, how. Set to repeat repeat-x repeat-y no-repeat inherit.
baseline-shift . Repositions the baseline relative to the baseline of the parent. Set to baseline sub super <percentage> <length> inherit.
blank-or-not-blank . Forms part of a selection rule to determine whether the referenced page-master can be selected at this point in the page sequence. Set to blank not-blank any inherit.
block-progression-dimension . Same as the CSS2 property of the same name. Set to auto <length> <percentage> <length-range> inherit.
border . A shorthand property for setting the same width, color, and style for all four borders (top, bottom, left, and right) of a box. Set to [ <border-width> <border-style> <color> ] inherit.
border-after-color . Specifies the color of the border on the after-edge of region. Set to <color> inherit.
border-after-precedence . Specifies the precedence of the border specification for the after border. Set to force <integer> inherit.
border-after-style . Specifies the border style for the after edge. Set to <border-style> inherit.
border-after-width . Specifies the border width for the after edge. Set to <border-width> <length-conditional> inherit.
border-before-color . Specifies the color of the border on a before edge. Set to <color> inherit.
border-before-precedence . Specifies the precedence of the border specification for the before border. Set to force <integer> inherit.
border-before-style . Specifies the border style for a before edge. Set to <border-style> inherit.
border-before-width . Specifies the border width for a before edge. Set to <border-width> <length-conditional> inherit.
border-bottom . A shorthand property for setting the width, style, and color of the bottom border of a block-area or inline-area. Set to [ <border-top-width> <border-style> <color> ] inherit.
border-bottom-color . Specifies the border color for a bottom edge. Set to <color> inherit.
border-bottom-style . Specifies the border style for a bottom edge. Set to <border-style> inherit.
border-bottom-width . Specifies the border width for a bottom edge. Set to <border-width> inherit.
border-collapse . Specifies a tables border model. Set to collapse separate inherit.
border-color . Specifies the color of all four borders at once. Set to <color>{1,4} transparent inherit.
border-end-color . Specifies the color of the border on an end edge. Set to <color> inherit.
border-end-precedence . Specifies the precedence of the border specification for the end border. Set to force <integer> inherit.
border-end-style . Specifies the border style for an end edge. Set to <border-style> inherit.
border-end-width . Specifies the border width for an end edge. Set to <border-width> <length-conditional> inherit.
border-left . A shorthand property for setting the width, style, and color of the left border all at once. Set to [ <border-top-width> <border-style> <color> ] inherit.
border-left-color . Specifies the border color for a left edge. Set to <color> inherit.
border-left-style . Specifies the border style for a left edge. Set to <border-style> inherit.
border-left-width . Specifies the border width for a left edge. Set to <border-width> inherit.
border-right . A shorthand property for setting the width, style, and color of a right border all at once. Set to [ <border-top-width> <border-style> <color> ] inherit.
border-right-color . Specifies the border color for a right edge. Set to <color> inherit.
border-right-style . Specifies the border style for a right edge. Set to <border-style> inherit.
border-right-width . Specifies the border width for a right edge. Set to <border-width> inherit.
border-separation . Sets the border separation between adjacent cells . Set to <length-bp-ip-direction> inherit.
border-spacing . Specifies the distance that separates adjacent cell borders. Set to <length> <length>? inherit.
border-start-color . Specifies the color of the border on a start edge. Set to <color> inherit.
border-start-precedence . Specifies the precedence of the border specification for the starting border. Set to force <integer> inherit.
border-start-style . Specifies the border style for the starting edge. Set to <border-style> inherit.
border-start-width . Specifies the border width for the starting edge. Set to <border-width> <length-conditional> inherit.
border-style . Sets the style of the four borders. Set to <border-style>{1,4} inherit.
border-top . A shorthand property for setting the width, style, and color of the top border of a block-area or inline-area all at once. Set to [ <border-top-width> <border-style> <color> ] inherit.
border-top-color . Specifies the color of the border on a top edge. Set to <color> inherit.
border-top-style . Specifies the line style of a boxs border (solid, double, dashed, and so on).
border-top-width . Sets the width of the top border. Set to <border-width> inherit.
border-width . A shorthand property for setting border-top-width , border- right-width , border-bottom-width , and border-left-width all at once. Set to <border-width>{1,4} inherit.
bottom . Specifies how far a boxs bottom content edge is offset above the bottom of the boxs containing block. Set to <length> <percentage> auto inherit.
break-after . Specifies that the last area generated shall be the last one placed in a particular context. Set to auto column page even-page odd-page inherit.
break-before . Specifies that the first area generated should be the first one placed in a specific context. Set to auto column page even-page odd-page inherit.
caption-side . Specifies the position of a caption. Set to before after start end top bottom left right inherit.
case-name . Specifies a name for an <fo:multi-case> element. Set to <name>.
case-title . Specifies a descriptive title for an <fo:multi-case> element. Set to <string>.
character . Specifies the Unicode character to be inserted. Set to <character>.
clear . Specifies which sides of an elements boxes may not be adjacent to an earlier floating box. Set to start end left right both none inherit.
clip . Clips elements that have an overflow property with a value other than visible. Set to <shape> auto inherit.
color . Specifies the foreground color of an elements text. Set to <color> inherit.
color-profile-name . Specifies the name of a color-profile. Set to <name> inherit.
column-count . Specifies the number of columns in a region. Set to <number> inherit.
column-gap . Specifies the width of the separation between adjacent columns in a multi-column region. Set to <length> <percentage> inherit.
column-number . Sets the column number for table cells. Set to <number>.
column-width . Specifies the width of a column. Set to auto scale-to-fit <length> <percentage> (7.25.9) width of the column and no inherit.
content-height . Specifies the height of an object such as an external graphic. Set to auto scale-to-fit <length> <percentage> inherit.
content-type . This property specifies the content-type and may be used by a client to select how the data should be rendered. Set to <string> auto.
content-width . Specifies the width of an object such as an external graphic. Set to auto scale-to-fit <length> <percentage> inherit.
country . Specifies the country to be used by the formatter in language- or locale- coupled services. Set to none <country> inherit.
cue . Same as the CSS2 property of the same name. Set to <cue-before> <cue-after> inherit.
cue-after . Same as the CSS2 property of the same name. Set to <uri-specification> none inherit.
cue-before . Same as the CSS2 property of the same name. Set to <uri-specification> none inherit.
destination-placement-off set . Specifies the distance from the top of the page to the innermost line-area that contains the first destination area. Set to <length>.
direction . Specifies the base writing direction of text for the Unicode bidirectional algorithm. Set to ltr rtl inherit.
display-align . Specifies the alignment of the areas that are the children of the reference area. Set to auto before center after inherit.
dominant-baseline . Used to specify a scaled-baseline table. Set to auto use-script no-change reset-size ideographic alphabetic hanging mathematical inherit.
elevation . Same as the CSS2 property of the same name. Set to <angle> below level above higher lower inherit.
empty-cells . Controls the rendering of borders around cells that have no visible content. Set to show hide inherit.
end-indent . Specifies the distance from the end edge of a block to the end edge of the containing reference area. Set to <length> inherit.
ends-row . Specifies whether this cell ends a row in a table row. Set to true false.
extent . Specifies the width of the region-start or region-end or the height of the region-before or region-after. Set to <length> <percentage> inherit.
external-destination . Specifies the destination resource for an <fo:basic- link> . Set to <uri-specification>.
float . Specifies whether a box should float to the left, right, or not at all. Set to before start end left right none inherit.
flow-name . Sets a flows name. Set to <name> .
font . A shorthand property for setting font-style , font-variant , font-weight , font-size , line-height , and font-family all at once. Set to [[ <font-style> <font-variant> <font-weight> ]? <font-size> [ / <line-height>]? <font-family> ] caption icon menu message-box small-caption status-bar inherit.
font-family . Specifies a list of font family names and/or generic family names in order of preference. Set to [[ <family-name> <generic-family> ],]* [<family-name> <generic-family>] inherit.
font-size . Sets the font size. Set to <absolute-size> <relative-size> <length> <percentage> inherit.
font-size-adjust . Adjusts the font size for aspect ratio. Set to <number> none inherit.
font-selection-strategy . Sets the strategy to be used to select a font. Set to auto character-by-character inherit (7.7.3).
font-stretch . Selects a normal, condensed, or extended face from a font family. Set to normal wider narrower ultra-condensed extra-condensed condensed semi-condensed semi-expanded expanded extra-expanded ultra -expanded inherit.
font-style . Sets the fonts style. Set to normal italic oblique backslant inherit.
font-variant . Selects bicameral fonts. Set to normal small-caps inherit.
font-weight . Sets the font weight. Set to normal bold bolder lighter 100 200 300 400 500 600 700 800 900 inherit.
force-page-count . Used to impose a constraint on the number of pages in a page sequence. Set to auto even odd end-on-even end-on-odd no-force inherit.
format . An XSLT format. Set to <string>.
glyph-orientation-horizontal . Specifies the orientation of glyphs; applied only to text written in a horizontal writing mode. Set to <angle> inherit.
glyph-orientation-vertical . Specifies the orientation of glyphs, applied only to text written in a vertical writing mode. Set to <angle> inherit (7.26.3).
grouping-separator . An XSLT format grouping separator. Set to <character>.
grouping-size . The XSLT format grouping size. Set to <number>.
height . Specifies the content height of boxes generated by block-level and replaced elements. Set to <length> <percentage> auto inherit.
hyphenate . Specifies whether hyphenation is allowed during line-breaking . Set to false true inherit.
hyphenation-character . Specifies the Unicode character to be presented when a hyphenation break occurs. Set to <character> inherit.
hyphenation-keep . Specifies whether hyphenation can be performed on the last line that fits in a given area. Set to auto column page inherit.
hyphenation-ladder-count . Specifies a limit on the number of successive hyphenated line areas the formatter may generate in a block. Set to no-limit <number> inherit.
hyphenation-push-character-count . Specifies a positive integer giving the minimum number of characters in a hyphenated word after the hyphenation character. Set to <number> inherit.
hyphenation- remain -character-count . Specifies a positive integer giving the minimum number of characters in a hyphenated word before the hyphenation character. Set to <number> inherit.
id . An identifier unique among all objects in the result tree with the same namespace. Set to <id>.
indicate-destination . Specifies whether the destination should be indicated or not. Set to true false.
initial- page-number . Sets the initial page number. Set to auto auto-odd auto-even <number> inherit.
inline-progression-dimension . Same as the CSS2 property of the same name. Set to auto <length> <percentage> <length-range> inherit.
internal-destination . Specifies the destination flow object of an <fo:basic- link> . Set to empty string < idref >.
keep-together . Specifies what elements to keep together. Set to <keep> inherit.
keep-with- next . Specifies keep-with-next conditions on formatting objects. Set to <keep> inherit.
keep-with-previous . Specifies keep-with-previous conditions on formatting objects. Set to <keep> inherit.
language . Specifies the language to be used by the formatter. Set to none <language> inherit.
last-line-end-indent . Specifies an indent to be applied to the end edge of the last line area in a block. Set to <length> <percentage> inherit.
leader-alignment . Specifies leader alignment. Set to none reference-area page inherit.
leader-length . Sets the leader length. Set to <length-range> inherit.
leader-pattern . Sets the leader pattern. Set to space rule dots use-content inherit.
leader-pattern-width . Sets the leader pattern width. Set to use-font-metrics <length> inherit.
left . Specifies how far a boxs left content edge is offset to the right of the left edge of a containing block. Set to <length> <percentage> auto inherit.
letter-spacing . Specifies spacing behavior between text characters. Set to normal <length> <space> inherit.
letter-value . Sets XSLT number to string conversion attributes. Set to auto alphabetic traditional.
linefeed -treatment . Specifies the treatment of linefeeds. Set to ignore preserve treat-as-space treat-as-zero-width-space inherit.
line-height . Specifies the minimal height of each generated inline box. Set to normal <length> <number> <percentage> <space> inherit.
line-height-shift-adjustment . Controls whether the line height is adjusted for content that has a baseline shift. Set to consider-shifts disregard-shifts inherit.
line-stacking-strategy . Selects the strategy for positioning adjacent lines. Set to line-height font-height max-height inherit.
margin . A shorthand property for setting margin-top , margin-right , margin- bottom , and margin-left all at once. Set to <margin-width>{1,4} inherit.
margin-bottom . Sets the bottom margin of a box. Set to <margin-width> inherit.
margin-left . Sets the left margin of a box. Set to <margin-width> inherit.
margin-right . Sets the right margin of a box. Set to <margin-width> inherit.
margin-top . Sets the top margin of a box. Set to <margin-width> inherit.
marker-class-name . Specifies the <fo:marker> element as being in a group with others that have the same name, each of which can be retrieved by an <fo:retrieve-marker> element that has a retrieve-class-name property of the same value. Set to <name>.
master-name . Sets or selects a master. Set to <name>.
max-height . Sets the maximum height of a box. Set to <length> <percentage> none inherit.
maximum-repeats . Specifies the maximum number of pages in a sub-sequence of pages that may be generated by an <fo:page-sequence> that uses <fo:repeatable-page-master-reference> or <fo:repeatable-page-master- alternatives> elements. Set to <number> no-limit inherit.
max-width . Sets the maximum width of a box. Set to <length> <percentage> none inherit.
media-usage . Specifies how the selected display medium is used to present the pages specified by the stylesheet. Set to auto paginate bounded-in-one-dimension unbounded.
min-height . Sets the minimum height of a box. Set to <length> <percentage> inherit.
min-width . Sets the minimum width of a box. Set to <length> <percentage> inherit.
number-columns-repeated . Specifies the repetition of a table-column specifi-cation. Set to <number>.
number-columns- spanned . Sets the number of columns spanned by a table cell. Set to <number>.
number-rows-spanned . Sets the number of rows spanned by a table cell. Set to <number>.
odd-or-even . Used in a selection rule to determine whether the referenced page-master is eligible for selection at this point in the page sequence. Set to odd even any inherit.
orphans . Same as the CSS2 property of the same name. Set to <integer> inherit.
overflow . Specifies whether the content of a block element is clipped when it overflows. Set to visible hidden scroll error-if-overflow auto inherit.
padding . A shorthand property for setting padding-top , padding-bottom , padding-left , and padding-right properties all at once. Set to <padding-width>{1,4} inherit.
padding-after . Specifies the width of the padding on an after edge. Set to <padding-width> <length-conditional> inherit.
padding-before . Specifies the width of the padding on a before edge. Set to <padding-width> <length-conditional> inherit.
padding-bottom . Specifies the width of the padding on a bottom edge. Set to <padding-width> inherit.
padding-end . Specifies the width of the padding on an end edge. Set to <padding-width> <length-conditional> inherit.
padding-left . Specifies the width of the padding on a left edge. Set to <padding-width> inherit.
padding-right . Specifies the width of the padding on a right edge. Set to <padding-width> inherit.
padding-start . Specifies the width of the padding on a start edge. Set to <padding-width> <length-conditional> inherit.
padding-top . Specifies the width of the padding on a top edge. Set to <padding-width> inherit.
page-break-after . Same as the CSS2 property of the same name. Set to auto always avoid left right inherit.
page-break-before . Same as the CSS2 property of the same name. Set to auto always avoid left right inherit.
page-break-inside . Same as the CSS2 property of the same name. Set to auto always avoid left right inherit.
page-height . Sets the page height. Set to auto indefinite <length> inherit.
page-position . Used as part of a selection rule to determine whether the referenced page-master may be used at this point in the page sequence. Set to first last rest any inherit.
page-width . Sets the page width. Set to auto indefinite <length> inherit.
pause . Same as the CSS2 property with the same name. Set to [<time> <percentage>]{1,2} inherit.
pause-after . Same as the CSS2 property of the same name. Set to <time> <percentage> inherit.
pause-before . Same as the CSS2 property of the same name. Set to <time> <percentage> inherit.
pitch . Sets a sounds pitch. Set to <frequency> x-low low medium high x-high inherit.
pitch-range . Sets a pitchs range. Set to <number> inherit.
play-during . Same as the CSS2 property of the same name. Set to <uri-specification> mix? repeat? auto none inherit.
position . Specifies the positioning scheme to be used. Set to static relative absolute fixed inherit.
precedence . Specifies which region (that is, region-before, region-after, region-start, or region-end) takes precedence. Set to true false inherit.
provisional-distance-between-starts . Specifies the provisional distance between the starting indent of a list items label and the starting indent of the list items body. Set to <length> inherit.
provisional-label-separation . Sets the distance between a list item label and the start of a list item body. Set to <length> inherit.
reference-orientation . Specifies the direction for the top of the current content rectangle. Set to 0 90 180 270 -90 -180 -270 inherit.
ref-id . Reference to the object having the specified unique identifier. Set to <idref> inherit.
region-name . Identifies a region name. Set to xsl-region-body xsl-region-start xsl-region-end xsl-region-before xsl-region-after xsl-before-float-separator xsl-footnote-separator <name>.
relative-align . Specifies the alignment, in the block-progression-direction, between two or more areas. Set to before baseline inherit.
relative-position . Same as the CSS2 property of the same name. Set to static relative inherit.
rendering-intent . Specifies a color profile rendering intent other than the default. Set to auto perceptual relative-colorimetric saturation absolute-colorimetric inherit.
retrieve-boundary . Sets a retrieve boundary. Set to page page-sequence document.
retrieve-class-name . Specifies that the <fo:marker> whose children are retrieved by the <fo:retrieve-marker> must have a marker-class-name property value that is the same as this property. Set to <name>.
retrieve-position . Specifies the preference for which an <fo:marker> elements children should be retrieved by an <fo:retrieve-marker> element. Set to first-starting-within-page first-including-carryover last-starting-within-page last-ending-within-page.
richness . Sets a tones richness. Set to <number> inherit.
right . Specifies how far a content edge is offset to the left of the right edge of the containing block. Set to <length> <percentage> auto inherit.
role . Specifies a hint for alternate renderers (such as aural readers) as to the role of the XML element that was used in this formatting object. Set to <string> <uri-specification> none inherit.
rule-style . Specifies the pattern of a rule. Set to none dotted dashed solid double groove ridge inherit.
rule- thickness . Specifies the overall thickness of a rule. Set to <length>.
scaling . Specifies whether scaling needs to preserve the aspect ratio. Set to uniform non-uniform inherit.
scaling-method . Specifies a preference to be used when formatting bitmapped graphics. Set to auto integer-pixels resample-any-method inherit.
score-spaces . Specifies whether the text-decoration property shall be applied to spaces. Set to true false inherit.
script . Specifies the script to be used by the formatter in locale-coupled services. Set to none auto <script> inherit.
show-destination . Specifies where the destination resource should be displayed. Set to replace new.
size . Specifies the size and orientation of a page box. Set to <length>{1,2} auto landscape portrait inherit.
source-document . Specifies a pointer back to the original XML document. Set to <uri-specification> [<uri-specification>]* none inherit.
space-after . Specifies the value of the space-specifier for the space after the areas generated by this object. Set to <space> inherit.
space-before . Specifies the minimum, optimum, and maximum values for the space before any areas generated by this formatting object and the conditionality and precedence of this space. Set to <space> inherit.
space-end . Specifies the value of the space-specifier for the space after the areas generated by this formatting object. Set to <space> inherit.
space-start . Specifies the value of the space-specifier for the space before the areas generated by this formatting object. Set to <space> inherit.
space-treatment . Specifies the treatment of space and other whitespace characters except for linefeeds. Set to ignore preserve ignore-if- before-linefeed ignore-if-after-linefeed ignore-if- surrounding -linefeed inherit.
span . Specifies whether a block-level object should be placed in the current column or should span all columns of a multi-column region. Set to none all inherit.
speak . Same as the CSS2 property of the same name. Set to normal none spell-out inherit.
speak-header . Specifies a header for the speak action. Set to once always inherit.
speak-numeral . Same as the CSS2 property of the same name. Set to digits continuous inherit.
speak-punctuation . Same as the CSS2 property of the same name. Set to code none inherit.
speech-rate . Specifies the speech rate. Set to <number> x-slow slow medium fast x-fast faster slower inherit.
src . Specifies the URI reference that should be used to locate an external resource such as an image or graphic. Set to <uri-specification> inherit.
start-indent . Specifies the distance from the start-edge of the content rec-tangle of the containing reference area to the start-edge of the content-rectangle of that block area. Set to <length> inherit.
starting-state . Specifies whether an <fo:multi-case> element can be initially displayed. Set to show hide.
starts-row . Specifies whether this cell starts a row. Set to true false.
stress . Sets aural stress. Set to <number> inherit.
suppress-at-line-break . Suppresses characters at line breaks. Set to auto suppress retain inherit.
switch-to . Specifies what <fo:multi-case> elements this <fo:multi-toggle> shall switch to. Set to xsl-preceding xsl-following xsl-any <name> [<name>]*.
table-layout . Specifies the algorithm used to lay out the table cells, rows, and columns. Set to auto fixed inherit.
table-omit-footer-at-break . Specifies whether a table whose last area is not at the end of an area produced by the table should end with the content of the <fo:table-footer> formatting object. Set to true false.
table-omit-header-at-break . Specifies whether a table whose first area is not at the beginning of an area produced by the table should start with the content of the <fo:table-header> formatting object. Set to true false.
target-presentation-context . Sets the target presentation such as XML, XHTML, SVG. Set to use-target-processing-context <uri-specification>.
target-processing-context . Specifies the root of a virtual document that the processor should process if the external destination is a resource of a processed media type (for example, XML, SVG). Set to document-root <uri-specification>.
target-stylesheet . Specifies the stylesheet that shall be used for processing the resource. Set to use-normal-stylesheet <uri-specification>.
text-align . Specifies how inline content of a block is aligned. Set to start center end justify inside outside left right <string> inherit.
text-align-last . Specifies the alignment of the last line area in a block. Set to relative start center end justify inside outside left right inherit.
text-altitude . Specifies the height to be used for the ascent above the dominant baseline. Set to use-font-metrics <length> inherit.
text-decoration . Specifies decorations that are added to the text of an element. Set to none [ [ underline no-underline] [ overline no-overline ] [ line-through no-line-through ] [ blink no-blink ] ] inherit.
text-depth . Specifies the depth to be used for the descent below the baseline. Set to use-font-metrics <length> inherit.
text-indent . Specifies the indentation of the first line of text in a block. Set to <length> <percentage> inherit.
text-shadow . Specifies a comma-separated list of shadow effects to be applied to the text of the element. Set to none [<color> <length> <length> <length>?,]* [<color> <length> <length> <length>?] inherit.
text-transform . Specifies capitalization effects of an elements text. Set to capitalize uppercase lowercase none inherit.
top . Specifies how far a content edge is offset below the top edge of the containing block. Set to <length> <percentage> auto inherit.
treat-as-word-space . Specifies whether a character shall be treated as a word-space or as a normal letter. Set to auto true false inherit.
unicode-bidi . Same as the CSS2 property of the same name. Set to normal embed bidi-override inherit.
vertical-align . Specifies vertical positioning. Set to baseline middle sub super text-top text-bottom <percentage> <length> top bottom inherit.
visibility . Specifies whether the boxes generated by an element are rendered. Set to visible hidden collapse inherit.
voice-family . Sets the voice family. Set to [[<specific-voice> <generic-voice> ],]* [<specific-voice> <generic-voice> ] inherit.
volume . Sets aural volume. Set to <number> <percentage> silent x-soft soft medium loud x-loud inherit.
white-space . Specifies how whitespace inside the element is handled. Set to normal pre nowrap inherit.
white-space-collapse . Specifies the treatment of consecutive white space. Set to false true inherit.
widows . Specifies the minimum number of lines of a paragraph that must be left at the bottom of a page. Set to <integer> inherit.
width . Specifies the content width of boxes generated by block-level and replaced elements. Set to <length> <percentage> auto inherit.
word-spacing . Specifies spacing behavior between words. Set to normal <length> <space> inherit.
wrap-option . Specifies how line-wrapping of the formatting object is to be handled. Set to no-wrap wrap inherit.
writing-mode . Sets the writing mode. Set to lr-tb rl-tb tb-rl lr rl tb inherit.
xml:lang . Specifies the language and country to be used by the formatter. Set to <country-language> inherit.
z-index . Sets the stacking level of items. Set to auto <integer> inherit.