xsl:fo short reference - · pdf filexsl:fo short reference content 1) formatting objects 2)...
TRANSCRIPT
xsl:fo short reference
Content1) formatting objects2) formatting object content3) property groups4) properties
formatting objects
fo:basic-linkrepresents the start resource of a simple link.Content: (#PCDATA|%inline;|%block;)*Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-margin-properties-inlinecommon-relative-position-propertiesalignment-adjustalignment-baselinebaseline-shiftdestination-placement-offsetdominant-baselineexternal-destinationidindicate-destinationinternal-destinationkeep-togetherkeep-with-nextkeep-with-previousline-heightline-height-shift-adjustmentshow-destinationtarget-processing-contexttarget-presentation-contexttarget-stylesheet
fo:bidi-overrideoverrides the default Unicode-bidirectionality algorithm direction for different (or nested)inline scripts in mixed-language documentsContent: (#PCDATA|%inline;|%block;)*Properties:
common-aural-propertiescommon-font-propertiescommon-relative-position-propertiescolordirectionidletter-spacingline-heightline-height-shift-adjustmentscore-spacestext-shadowtext-transformunicode-bidiword-spacing
fo:blockcommonly used for formatting paragraphs, titles, headlines, figure and table captionsContent: (#PCDATA|%inline;|%block;)*Properties:
common-accessibility-properties
xsl:fo short reference - p. 1
common-aural-propertiescommon-border-padding-and-background-propertiescommon-font-propertiescommon-hyphenation-propertiescommon-margin-properties-blockcommon-relative-position-propertiesbreak-afterbreak-beforecolortext-depthtext-altitudehyphenation-keephyphenation-ladder-countidkeep-togetherkeep-with-nextkeep-with-previouslast-line-end-indentlinefeed-treatmentline-heightline-height-shift-adjustmentline-stacking-strategyorphansspace-treatmentspantext-aligntext-align-lasttext-indentvisibilitywhite-space-collapsewidowswrap-optionz-index
fo:block-containergenerates a block-level reference-areaContent: (%block;)+Properties:
common-absolute-position-propertiescommon-border-padding-and-background-propertiescommon-margin-properties-blockblock-progression-dimensionbreak-afterbreak-beforeclipdisplay-alignheightidinline-progression-dimensionkeep-togetherkeep-with-nextkeep-with-previousoverflowreference-orientationspanwidthwriting-mode
fo:characterrepresents a character that is mapped to a glyph for presentationContent: EMPTYProperties:
common-aural-propertiescommon-border-padding-and-background-propertiescommon-font-propertiescommon-hyphenation-propertiescommon-margin-properties-inlinecommon-relative-position-propertiesalignment-adjusttreat-as-word-space
xsl:fo short reference - p. 2
alignment-baselinebaseline-shiftcharactercolordominant-baselinetext-depthtext-altitudeglyph-orientation-horizontalglyph-orientation-verticalidkeep-with-nextkeep-with-previousletter-spacingline-heightline-height-shift-adjustmentscore-spacessuppress-at-line-breaktext-decorationtext-shadowtext-transformword-spacing
fo:color-profiledeclares a color profile for a stylesheetContent: EMPTYProperties:
srccolor-profile-namerendering-intent
fo:conditional-page-master-referenceidentifies a page-master that is to be used when the conditions on its use are satisfiedContent: EMPTYProperties:
master-namepage-positionodd-or-evenblank-or-not-blank
fo:declarationsgroups global declarations for a stylesheetContent: (color-profile)+
fo:external-graphicused for a graphic where the graphics data resides outside of the XML result tree in the fonamespaceContent: EMPTYProperties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-margin-properties-inlinecommon-relative-position-propertiesalignment-adjustalignment-baselinebaseline-shiftblock-progression-dimensioncontent-heightcontent-typecontent-widthdisplay-aligndominant-baselineheightidinline-progression-dimensionkeep-with-next
xsl:fo short reference - p. 3
keep-with-previousline-heightline-height-shift-adjustmentoverflowscalingscaling-methodsrctext-alignwidth
fo:floatused when an area is intended to float to one side, with normal content flowing alongsideContent: (%block;)+Properties:
floatclear
fo:flowcontainer for the flow objects which contain the text/images/etc. for the resulting pagesContent: (%block;)+Properties:
flow-name
fo:footnoteproduces a footnote citation and the corresponding footnoteContent: (inline,footnote-body)
fo:footnote-bodygenerates the content of the footnoteContent: (%block;)+
fo:initial-property-setspecifies formatting properties for the first line of an fo:blockContent: EMPTYProperties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-font-propertiescommon-relative-position-propertiescoloridletter-spacingline-heightline-height-shift-adjustmentscore-spacestext-decorationtext-shadowtext-transformword-spacing
fo:inlineis commonly used for formatting a portion of text with a background or enclosing it in aborderContent: (#PCDATA|%inline;|%block;)*Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-font-propertiescommon-margin-properties-inline
xsl:fo short reference - p. 4
common-relative-position-propertiesalignment-adjustalignment-baselinebaseline-shiftcolordominant-baselineidkeep-togetherkeep-with-nextkeep-with-previousline-heightline-height-shift-adjustmenttext-decorationvisibilityz-index
fo:inline-containergenerates an inline reference-areaContent: (%block;)+Properties:
common-border-padding-and-background-propertiescommon-margin-properties-inlinecommon-relative-position-propertiesalignment-adjustalignment-baselinebaseline-shiftblock-progression-dimensionclipdisplay-aligndominant-baselineheightidinline-progression-dimensionkeep-togetherkeep-with-nextkeep-with-previousline-heightline-height-shift-adjustmentoverflowreference-orientationwidthwriting-mode
fo:instream-foreign-objectis used for an inline graphic or other "generic" object where the object data resides asdescendants of the fo:instream-foreign-objectProperties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-margin-properties-inlinecommon-relative-position-propertiesalignment-adjustalignment-baselinebaseline-shiftblock-progression-dimensioncontent-heightcontent-typecontent-widthdisplay-aligndominant-baselineheightidinline-progression-dimensionkeep-with-nextkeep-with-previousline-heightline-height-shift-adjustmentoverflowscaling
xsl:fo short reference - p. 5
scaling-methodtext-alignwidth
fo:layout-master-setis a wrapper around all masters used in the documentContent: (simple-page-master|page-sequence-master)+
fo:leadergenerates leaders consisting either of a rule or of a row of a repeating character orcyclically repeating pattern of characters that may be used for connecting two textformatting objectsContent: (#PCDATA|%inline;)*Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-font-propertiescommon-margin-properties-inlinecommon-relative-position-propertiesalignment-adjustalignment-baselinebaseline-shiftcolordominant-baselinetext-depthtext-altitudeidleader-alignmentleader-lengthleader-patternleader-pattern-widthrule-stylerule-thicknessletter-spacingline-heightline-height-shift-adjustmenttext-shadowvisibilityword-spacingz-index
fo:list-blockcontainer for a listContent: (list-item+)Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-margin-properties-blockcommon-relative-position-propertiesbreak-afterbreak-beforeidkeep-togetherkeep-with-nextkeep-with-previousprovisional-distance-between-startsprovisional-label-separation
fo:list-itemcontains the label and the body of an item in a listContent: (list-item-label,list-item-body)Properties:
common-accessibility-properties
xsl:fo short reference - p. 6
common-aural-propertiescommon-border-padding-and-background-propertiescommon-margin-properties-blockcommon-relative-position-propertiesbreak-afterbreak-beforeidkeep-togetherkeep-with-nextkeep-with-previousrelative-align
fo:list-item-bodycontains the content of the body of a list-itemContent: (%block;)+Properties:
common-accessibility-propertiesidkeep-together
fo:list-item-labelcontains the content of the label of a list-item; typically used to either enumerate, identify,or adorn the list-item's bodyContent: (%block;)+Properties:
common-accessibility-propertiesidkeep-together
fo:markeris used in conjunction with fo:retrieve-marker to produce running headers or footersContent: (#PCDATA|%inline;|%block;)*Properties:
marker-class-name
fo:multi-caseis used to contain (within an fo:multi-switch) each alternative sub-tree of formatting objectsamong which the parent fo:multi-switch will choose one to show and will hide the restContent: (#PCDATA|%inline;|%block;)*Properties:
common-accessibility-propertiesidstarting-statecase-namecase-title
fo:multi-propertiesis used to switch between two or more property sets that are associated with a givenportion of contentContent: (multi-property-set+,wrapper)Properties:
common-accessibility-propertiesid
fo:multi-property-setis used to specify an alternative set of formatting properties that, dependent on a UserAgent state, are applied to the contentContent: EMPTYProperties:
xsl:fo short reference - p. 7
idactive-state
fo:multi-switchwraps the specification of alternative sub-trees of formatting objects (each sub-tree beingwithin an fo:multi-case), and controls the switching (activated via fo:multi-toggle) from onealternative to anotherContent: (multi-case+)Properties:
common-accessibility-propertiesauto-restoreid
fo:multi-toggleis used within an fo:multi-case to switch to another fo:multi-caseContent: (#PCDATA|%inline;|%block;)*Properties:
common-accessibility-propertiesidswitch-to
fo:page-numberrepresents the current page-numberContent: EMPTYProperties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-font-propertiescommon-margin-properties-inlinecommon-relative-position-propertiesalignment-adjustalignment-baselinebaseline-shiftdominant-baselineidkeep-with-nextkeep-with-previousletter-spacingline-heightline-height-shift-adjustmentscore-spacestext-decorationtext-shadowtext-transformword-spacing
fo:page-number-citationreferences the page-number for the page containing the first normal area returned by thecited formatting objectContent: EMPTYProperties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-font-propertiescommon-margin-properties-inlinecommon-relative-position-propertiesalignment-adjustalignment-baselinebaseline-shiftdominant-baselineidkeep-with-next
xsl:fo short reference - p. 8
keep-with-previousletter-spacingline-heightline-height-shift-adjustmentref-idscore-spacestext-decorationtext-shadowtext-transformword-spacing
fo:page-sequenceis used to specify how to create a (sub-)sequence of pages within a document; forexample, a chapter of a report. The content of these pages comes from flow children ofthe fo:page-sequenceContent: (title?,static-content*,flow)Properties:
countryformatlanguageletter-valuegrouping-separatorgrouping-sizeidinitial-page-numberforce-page-countmaster-name
fo:page-sequence-masterspecifies sequences of page-masters that are used when generating a sequence of pagesContent: (single-page-master-reference|repeatable-page-master-reference|repeatable-page-master-alternatives)+Properties:
master-name
fo:region-afterdefines a viewport that is located on the "after" side of fo:region-body regionContent: EMPTYProperties:
common-border-padding-and-background-propertiesclipdisplay-alignextentoverflowprecedenceregion-namereference-orientationwriting-mode
fo:region-beforedefines a viewport that is located on the "before" side of fo:region-body regionContent: EMPTYProperties:
common-border-padding-and-background-propertiesclipdisplay-alignextentoverflowprecedenceregion-namereference-orientationwriting-mode
fo:region-body
xsl:fo short reference - p. 9
specifies a viewport/reference pair that is located in the "center" of thefo:simple-page-masterContent: EMPTYProperties:
common-border-padding-and-background-propertiescommon-margin-properties-blockclipcolumn-countcolumn-gapdisplay-alignoverflowregion-namereference-orientationwriting-mode
fo:region-enddefines a viewport that is located on the "end" side of fo:region-body regionContent: EMPTYProperties:
common-border-padding-and-background-propertiesclipdisplay-alignextentoverflowregion-namereference-orientationwriting-mode
fo:region-startdefines a viewport that is located on the "start" side of fo:region-body regionContent: EMPTYProperties:
common-border-padding-and-background-propertiesclipdisplay-alignextentoverflowregion-namereference-orientationwriting-mode
fo:repeatable-page-master-alternativesspecifies a sub-sequence consisting of repeated instances of a set of alternativepage-mastersContent: (conditional-page-master-reference+)Properties:
maximum-repeats
fo:repeatable-page-master-referencespecifies a sub-sequence consisting of repeated instances of a single page-masterContent: EMPTYProperties:
master-namemaximum-repeats
fo:retrieve-markers used in conjunction with fo:marker to produce running headers or footersContent: EMPTYProperties:
retrieve-class-nameretrieve-position
xsl:fo short reference - p. 10
retrieve-boundary
fo:roottop node of an xsl formatting objects treeContent: (layout-master-set,declarations?,page-sequence+)Properties:
media-usage
fo:simple-page-masteris used in the generation of pages and specifies the geometry of the page. The page maybe subdivided into up to five regionsContent:(region-body,region-before?,region-after?,region-start?,region-end?)Properties:
common-margin-properties-blockmaster-namepage-heightpage-widthreference-orientationwriting-mode
fo:single-page-master-referencespecifies a sub-sequence consisting of a single instance of a single page-masterContent: EMPTYProperties:
master-name
fo:static-contentholds a sequence or a tree of formatting objects that is to be presented in a single regionor repeated in like-named regions on one or more pages in the page-sequence. Itscommon use is for repeating or running headers and footersContent: (%block;)+Properties:
flow-name
fo:tablecontainer for a tableContent: (table-column*,table-header?,table-footer?,table-body+)Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-margin-properties-blockcommon-relative-position-propertiesblock-progression-dimensionborder-after-precedenceborder-before-precedenceborder-collapseborder-end-precedenceborder-separationborder-start-precedencebreak-afterbreak-beforeidinline-progression-dimensionheightkeep-togetherkeep-with-nextkeep-with-previoustable-layouttable-omit-footer-at-breaktable-omit-header-at-break
xsl:fo short reference - p. 11
widthwriting-mode
fo:table-and-captionis used for formatting a table together with its captionContent: (table-caption?,table)Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-margin-properties-blockcommon-relative-position-propertiescaption-sideidkeep-togetherkeep-with-nextkeep-with-previous
fo:table-bodycontains the table bodyContent: (table-row+|table-cell+)Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-relative-position-propertiesid
fo:table-captioncontains the caption for the table (only when using the fo:table-and-caption)Content: (%block;)+Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-relative-position-propertiesblock-progression-dimensionheightidinline-progression-dimensionkeep-togetherwidth
fo:table-cellcontains content to be placed in a table cellContent: (%block;)+Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-relative-position-propertiesborder-after-precedenceborder-before-precedenceborder-end-precedenceborder-start-precedenceblock-progression-dimensioncolumn-numberdisplay-alignrelative-alignempty-cellsends-rowheightidnumber-columns-spannednumber-rows-spanned
xsl:fo short reference - p. 12
starts-rowwidth
fo:table-columnspecifies characteristics applicable to table cells that have the same column and span.Content: EMPTYProperties:
common-border-padding-and-background-propertiescolumn-numbercolumn-widthnumber-columns-repeatednumber-columns-spannedvisibility
fo:table-footercontain the table footerContent: (table-row+|table-cell+)Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-relative-position-propertiesid
fo:table-headercontains the table headerContent: (table-row+|table-cell+)Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-relative-position-propertiesid
fo:table-rowgroups table-cells into rowsContent: (table-cell+)Properties:
common-accessibility-propertiesblock-progression-dimensioncommon-aural-propertiescommon-border-padding-and-background-propertiescommon-relative-position-propertiesbreak-afterbreak-beforeidheightkeep-togetherkeep-with-nextkeep-with-previous
fo:titleis used to associate a title with a given document. This title may be used by an interactiveUser Agent to identify the documentContent: (#PCDATA|%inline;)*Properties:
common-accessibility-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-font-propertiescommon-margin-properties-inlinebaseline-shift
xsl:fo short reference - p. 13
colorline-heightline-height-shift-adjustmentvisibilityz-index
fo:wrapperis used to specify inherited properties for a group of formatting objects. It has no additionalformatting semanticsContent: (#PCDATA|%inline;|%block;)*Properties:
id
formatting object content
%block;Properties:
blockblock-containerlist-blocktabletable-and-caption
%inline;Properties:
basic-linkbidi-overridecharacterexternal-graphicinlineinline-containerinstream-foreign-objectleadermulti-togglepage-numberpage-number-citation
property groups
Common Accessibility PropertiesProperties:
rolesource-document
Common Absolute Position PropertiesProperties:
absolute-positiontoprightbottomleft
Common Aural PropertiesProperties:
azimuthcue-aftercue-beforeelevationpause-afterpause-before
xsl:fo short reference - p. 14
pitchpitch-rangeplay-duringrichnessspeakspeak-headerspeak-numeralspeak-punctuationspeech-ratestressvoice-familyvolume
Common Border, Padding, and Background PropertiesProperties:
background-attachmentbackground-colorbackground-imagebackground-repeatbackground-position-horizontalbackground-position-verticalborder-before-colorborder-before-styleborder-before-widthborder-after-colorborder-after-styleborder-after-widthborder-start-colorborder-start-styleborder-start-widthborder-end-colorborder-end-styleborder-end-widthborder-top-colorborder-top-styleborder-top-widthborder-bottom-colorborder-bottom-styleborder-bottom-widthborder-left-colorborder-left-styleborder-left-widthborder-right-colorborder-right-styleborder-right-widthpadding-beforepadding-afterpadding-startpadding-endpadding-toppadding-bottompadding-leftpadding-right
Common Font PropertiesProperties:
Fonts and Font Datafont-familyfont-selection-strategyfont-sizefont-stretchfont-size-adjustfont-stylefont-variantfont-weight
Common HyphenationPropertiesProperties:
countrylanguage
xsl:fo short reference - p. 15
scripthyphenatehyphenation-characterhyphenation-push-character-counthyphenation-remain-character-count
Common MarginProperties-BlockProperties:
margin-topmargin-bottommargin-leftmargin-rightspace-beforespace-afterstart-indentend-indent
CommonMargin Properties-InlineProperties:
space-endspace-start
Common Relative Position PropertiesProperties:
relative-positiontoprightbottomleft
properties
absolute-positionValues: auto | absolute | fixed | inherit
active-stateValues: link | visited | active | hover | focus
alignment-adjustValues: auto | baseline | before-edge| text-before-edge | middle | central | after-edge|text-after-edge | ideographic | alphabetic | hanging | mathematical| <percentage> | <length>|inherit
alignment-baselineValues: auto | baseline | before-edge| text-before-edge | middle | central | after-edge|text-after-edge | ideographic | alphabetic | hanging | mathematical| inherit
auto-restoreValues: true | false
azimuthValues: <angle> | [[ left-side | far-left | left| center-left | center | center-right | right | far-right |right-side] || behind ] | leftwards | rightwards | inherit
backgroundValues: [<background-color> ||<background-image>|| <background-repeat> ||<background-attachment> || <background-position>]] | inherit
xsl:fo short reference - p. 16
background-attachmentValues: scroll | fixed | inherit
background-colorValues: <color> | transparent | inherit
background-imageValues: <uri-specification> | none | inherit
background-positionValues: [ [<percentage> | <length> ]{1,2} |[ [top | center | bottom] || [left | center | right] ] ] |inherit
background-position-horizontalValues: <percentage> | <length> |left | center | right | inherit
background-position-verticalValues: <percentage> | <length> |top | center | bottom | inherit
background-repeatValues: repeat | repeat-x | repeat-y | no-repeat | inherit
baseline-shiftValues: baseline | sub | super | <percentage> | <length>| inherit
blank-or-not-blankValues: blank | not-blank | any | inherit
block-progression-dimensionValues: auto | <length> | <percentage> | <length-range>| inherit
borderValues: [ <border-width> || <border-style>|| <color> ] | inherit
border-after-colorValues: <color> | inherit
border-after-precedenceValues: force | <integer> | inherit
border-after-styleValues: <border-style> | inherit
border-after-widthValues: <border-width> | <length-conditional> | inherit
border-before-colorValues: <color> | inherit
border-before-precedence
xsl:fo short reference - p. 17
Values: force | <integer> | inherit
border-before-styleValues: <border-style> | inherit
border-before-widthValues: <border-width> | <length-conditional> | inherit
border-bottomValues: [ <border-top-width> || <border-style>|| <color> ] | inherit
border-bottom-colorValues: <color> | inherit
border-bottom-styleValues: <border-style> | inherit
border-bottom-widthValues: <border-width> | inherit
border-collapseValues: collapse | separate | inherit
border-colorValues: <color>{1,4} | transparent | inherit
border-end-colorValues: <color> | inherit
border-end-precedenceValues: force | <integer> | inherit
border-end-styleValues: <border-style> | inherit
border-end-widthValues: <border-width> | <length-conditional> | inherit
border-leftValues: [ <border-top-width> || <border-style>|| <color> ] | inherit
border-left-colorValues: <color> | inherit
border-left-styleValues: <border-style> | inherit
border-left-widthValues: <border-width> | inherit
border-right
xsl:fo short reference - p. 18
Values: [ <border-top-width> || <border-style>|| <color> ] | inherit
border-right-colorValues: <color> | inherit
border-right-styleValues: <border-style> | inherit
border-right-widthValues: <border-width> | inherit
border-separationValues: <length-bp-ip-direction> | inherit
border-spacingValues: <length> <length>? | inherit
border-start-colorValues: <color> | inherit
border-start-precedenceValues: force | <integer> | inherit
border-start-styleValues: <border-style> | inherit
border-start-widthValues: <border-width> | <length-conditional> | inherit
border-styleValues: <border-style>{1,4} | inherit
border-topValues: [ <border-top-width> || <border-style>|| <color> ] | inherit
border-top-colorValues: <color> | inherit
border-top-styleValues: <border-style> | inherit
border-top-widthValues: <border-width> | inherit
border-widthValues: <border-width>{1,4} | inherit
bottomValues: <length> | <percentage> | auto | inherit
break-after
xsl:fo short reference - p. 19
Values: auto | column | page | even-page | odd-page | inherit
break-beforeValues: auto | column | page | even-page | odd-page | inherit
caption-sideValues: before | after | start | end | top | bottom | left | right | inherit
case-nameValues: <name>
case-titleValues: <string>
characterValues: <character>
clearValues: start | end | left | right | both | none | inherit
clipValues: <shape> | auto | inherit
colorValues: <color> | inherit
color-profile-nameValues: <name> | inherit
column-countValues: <number> | inherit
column-gapValues: <length> | <percentage> | inherit
column-numberValues: <number>
column-widthValues: <length> | <percentage>
content-heightValues: auto | scale-to-fit | <length> | <percentage> | inherit
content-typeValues: <string> | auto
content-widthValues: auto | scale-to-fit | <length> | <percentage> | inherit
country
xsl:fo short reference - p. 20
Values: none | <country> | inherit
cueValues: <cue-before> || <cue-after> | inherit
cue-afterValues: <uri-specification> | none | inherit
cue-beforeValues: <uri-specification> | none | inherit
destination-placement-offsetValues: <length>
directionValues: ltr | rtl | inherit
display-alignValues: auto | before | center | after| inherit
dominant-baselineValues: auto | use-script | no-change | reset-size| ideographic | alphabetic | hanging |mathematical| inherit
elevationValues: <angle> | below | level | above | higher| lower | inherit
empty-cellsValues: show | hide | inherit
end-indentValues: <length> | inherit
ends-rowValues: true | false
extentValues: <length> | <percentage> | inherit
external-destinationValues: <uri-specification>
floatValues: before | start | end | left | right | none | inherit
flow-nameValues: <name>
fontValues: [ [ <font-style> || <font-variant>|| <font-weight> ]? <font-size> [ / <line-height>]?<font-family>] | caption | icon | menu | message-box | small-caption | status-bar| inherit
xsl:fo short reference - p. 21
font-familyValues: [[ <family-name> | <generic-family>],]* [<family-name> | <generic-family>] | inherit
font-selection-strategyValues: auto | character-by-character | inherit
font-sizeValues: <absolute-size> | <relative-size> | <length>| <percentage> | inherit
font-size-adjustValues: <number> | none | inherit
font-stretchValues: normal | wider | narrower | ultra-condensed| extra-condensed | condensed |semi-condensed | semi-expanded |expanded | extra-expanded | ultra-expanded | inherit
font-styleValues: normal | italic | oblique | backslant | inherit
font-variantValues: normal | small-caps | inherit
font-weightValues: normal | bold | bolder | lighter | 100 | 200| 300 | 400 | 500 | 600 | 700 | 800 | 900 |inherit
force-page-countValues: auto | even | odd | end-on-even | end-on-odd | no-force| inherit
formatValues: <string>
glyph-orientation-horizontalValues: <angle> | inherit
glyph-orientation-verticalValues: auto | <angle> | inherit
grouping-separatorValues: <character>
grouping-sizeValues: <number>
heightValues: <length> | <percentage> | auto | inherit
hyphenateValues: false | true | inherit
xsl:fo short reference - p. 22
hyphenation-characterValues: <character> | inherit
hyphenation-keepValues: auto | column | page | inherit
hyphenation-ladder-countValues: no-limit | <number> | inherit
hyphenation-push-character-countValues: <number> | inherit
hyphenation-remain-character-countValues: <number> | inherit
idValues: <id>
indicate-destinationValues: true | false
initial-page-numberValues: auto | auto-odd | auto-even | <number> | inherit
inline-progression-dimensionValues: auto | <length> | <percentage> | <length-range>| inherit
internal-destinationValues: empty string | <idref>
keep-togetherValues: <keep> | inherit
keep-with-nextValues: <keep> | inherit
keep-with-previousValues: <keep> | inherit
languageValues: none | <language> | inherit
last-line-end-indentValues: <length> | <percentage> | inherit
leader-alignmentValues: none | reference-area | page | inherit
leader-lengthValues: <length-range> | inherit
xsl:fo short reference - p. 23
leader-patternValues: space | rule | dots | use-content | inherit
leader-pattern-widthValues: use-font-metrics | <length> | inherit
leftValues: <length> | <percentage> | auto | inherit
letter-spacingValues: normal | <length> | <space> | inherit
letter-valueValues: auto | alphabetic | traditional
line-heightValues: normal | <length> | <number> | <percentage> | <space>| inherit
line-height-shift-adjustmentValues: consider-shifts | disregard-shifts | inherit
line-stacking-strategyValues: line-height | font-height | max-height | inherit
linefeed-treatmentValues: ignore | preserve | treat-as-space | treat-as-zero-width-space | inherit
marginValues: <margin-width>{1,4} | inherit
margin-bottomValues: <margin-width> | inherit
margin-leftValues: <margin-width> | inherit
margin-rightValues: <margin-width> | inherit
margin-topValues: <margin-width> | inherit
marker-class-nameValues: <name>
master-nameValues: <name>
max-height
xsl:fo short reference - p. 24
Values: <length> | <percentage> | none | inherit
max-widthValues: <length> | <percentage> | none | inherit
maximum-repeatsValues: <number> | no-limit | inherit
media-usageValues: auto | paginate | bounded-in-one-dimension | unbounded
min-heightValues: <length> | <percentage> | inherit
min-widthValues: <length> | <percentage> | inherit
number-columns-repeatedValues: <number>
number-columns-spannedValues: <number>
number-rows-spannedValues: <number>
odd-or-evenValues: odd | even | any | inherit
orphansValues: <integer> | inherit
overflowValues: visible | hidden | scroll | error-if-overflow | auto | inherit
paddingValues: <padding-width>{1,4} | inherit
padding-afterValues: <padding-width> | <length-conditional> | inherit
padding-beforeValues: <padding-width> | <length-conditional> | inherit
padding-bottomValues: <padding-width> | inherit
padding-endValues: <padding-width> | <length-conditional> | inherit
padding-left
xsl:fo short reference - p. 25
Values: <padding-width> | inherit
padding-rightValues: <padding-width> | inherit
padding-startValues: <padding-width> | <length-conditional> | inherit
padding-topValues: <padding-width> | inherit
page-break-afterValues: auto | always | avoid | left | right | inherit
page-break-beforeValues: auto | always | avoid | left | right | inherit
page-break-insideValues: avoid | auto | inherit
page-heightValues: auto | indefinite | <length> | inherit
page-positionValues: first | last | rest | any | inherit
page-widthValues: auto | indefinite | <length> | inherit
pauseValues: [<time> | <percentage>]{1,2} | inherit
pause-afterValues: <time> | <percentage> | inherit
pause-beforeValues: <time> | <percentage> | inherit
pitchValues: <frequency> | x-low | low | medium | high| x-high | inherit
pitch-rangeValues: <number> | inherit
play-duringValues: <uri-specification> mix? repeat? | auto | none | inherit
positionValues: static | relative | absolute | fixed | inherit
precedence
xsl:fo short reference - p. 26
Values: true | false | inherit
provisional-distance-between-startsValues: <length> | inherit
provisional-label-separationValues: <length> | inherit
ref-idValues: <idref> | inherit
reference-orientationValues: 0 | 90 | 180 | 270 | -90 | -180 | -270 | inherit
region-nameValues: xsl-region-body | xsl-region-start | xsl-region-end| xsl-region-before | xsl-region-after |xsl-before-float-separator| xsl-footnote-separator | <name>
relative-alignValues: before | baseline| inherit
relative-positionValues: static | relative | inherit
rendering-intentValues: auto | perceptual | relative-colorimetric | saturation | absolute-colorimetric | inherit
retrieve-boundaryValues: page | page-sequence | document
retrieve-class-nameValues: <name>
retrieve-positionValues: first-starting-within-page | first-including-carryover |last-starting-within-page |last-ending-within-page
richnessValues: <number> | inherit
rightValues: <length> | <percentage> | auto | inherit
roleValues: <string> | <uri-specification> | none | inherit
rule-styleValues: none | dotted | dashed | solid | double | groove| ridge | inherit
rule-thicknessValues: <length>
xsl:fo short reference - p. 27
scalingValues: uniform | non-uniform | inherit
scaling-methodValues: auto | integer-pixels | resample-any-method | inherit
score-spacesValues: true | false | inherit
scriptValues: none | auto | <script> | inherit
show-destinationValues: replace | new
sizeValues: <length>{1,2} | auto | landscape | portrait| inherit
source-documentValues: <uri-specification> [<uri-specification>]* | none | inherit
space-afterValues: <space> | inherit
space-beforeValues: <space> | inherit
space-endValues: <space> | inherit
space-startValues: <space> | inherit
space-treatmentValues: ignore | preserve | ignore-if-before-linefeed |ignore-if-after-linefeed |ignore-if-surrounding-linefeed | inherit
spanValues: none | all | inherit
speakValues: normal | none | spell-out | inherit
speak-headerValues: once | always | inherit
speak-numeralValues: digits | continuous | inherit
speak-punctuation
xsl:fo short reference - p. 28
Values: code | none | inherit
speech-rateValues: <number> | x-slow | slow | medium | fast| x-fast | faster | slower | inherit
srcValues: <uri-specification> | inherit
start-indentValues: <length> | inherit
starting-stateValues: show | hide
starts-rowValues: true | false
stressValues: <number> | inherit
suppress-at-line-breakValues: auto | suppress | retain | inherit
switch-toValues: xsl-preceding | xsl-following | xsl-any | <name>[ <name>]*
table-layoutValues: auto | fixed | inherit
table-omit-footer-at-breakValues: true | false
table-omit-header-at-breakValues: true | false
target-presentation-contextValues: use-target-processing-context | <uri-specification>
target-processing-contextValues: document-root | <uri-specification>
target-stylesheetValues: use-normal-stylesheet | <uri-specification>
text-alignValues: start | center | end | justify | inside | outside| left | right | <string> | inherit
text-align-lastValues: relative | start | center | end | justify | inside| outside | left | right | inherit
text-altitude
xsl:fo short reference - p. 29
Values: use-font-metrics | <length> | inherit
text-decorationValues: none | [ [ underline | no-underline] || [ overline | no-overline ]|| [ line-through |no-line-through ] || [ blink | no-blink ] ]| inherit
text-depthValues: use-font-metrics | <length> | inherit
text-indentValues: <length> | <percentage> | inherit
text-shadowValues: none | [<color> || <length> <length> <length>?,]* [<color> || <length> <length><length>?] | inherit
text-transformValues: capitalize | uppercase | lowercase | none | inherit
topValues: <length> | <percentage> | auto | inherit
treat-as-word-spaceValues: auto | true | false | inherit
unicode-bidiValues: normal | embed | bidi-override | inherit
vertical-alignValues: baseline | middle | sub | super | text-top |text-bottom | <percentage> | <length> | top |bottom | inherit
visibilityValues: visible | hidden | collapse | inherit
voice-familyValues: [[<specific-voice> | <generic-voice>],]* [<specific-voice> | <generic-voice> ] | inherit
volumeValues: <number> | <percentage> | silent | x-soft| soft | medium | loud | x-loud | inherit
white-spaceValues: normal | pre | nowrap | inherit
white-space-collapseValues: false | true | inherit
widowsValues: <integer> | inherit
width
xsl:fo short reference - p. 30
Values: <length> | <percentage> | auto | inherit
word-spacingValues: normal | <length> | <space> | inherit
wrap-optionValues: no-wrap | wrap | inherit
writing-modeValues: lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit
xml:langValues: <country-language> | inherit
z-indexValues: auto | <integer> | inherit
The explanation of the flow objects is based (mostly verbatim) on the section 6.2 of the XSL W3CCandidate Recommendation 21 November 2000. More info at the beginning of the file xslfoRef.xml.
xsl:fo short reference - p. 31