Appendix B. XSL-FO Formatting Properties

Appendix B. XSL-FO Formatting Properties

graphics/chic01.gif

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.



Inside XSLT
Inside Xslt
ISBN: B0031W8M4K
EAN: N/A
Year: 2005
Pages: 196

Similar book on Amazon

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net