Upload
others
View
11
Download
0
Embed Size (px)
Citation preview
xsl:fo short reference
Content1) formatting objects2) formatting object content3) property groups4) properties
formatting objectsfo:basic-link
represents 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-propertiescommon-aural-propertiescommon-border-padding-and-background-propertiescommon-font-propertiescommon-hyphenation-propertiescommon-margin-properties-block
xsl:fo short reference - p. 1
common-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-spacealignment-baselinebaseline-shiftcharactercolordominant-baselinetext-depthtext-altitudeglyph-orientation-horizontalglyph-orientation-vertical
xsl:fo short reference - p. 2
idkeep-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-nextkeep-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:
float
xsl:fo short reference - p. 3
clear
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-inlinecommon-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-baseline
xsl:fo short reference - p. 4
baseline-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-adjustmentoverflowscalingscaling-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-altitudeid
xsl:fo short reference - p. 5
leader-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-propertiescommon-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
xsl:fo short reference - p. 6
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:
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-transform
xsl:fo short reference - p. 7
word-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-nextkeep-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: EMPTY
xsl:fo short reference - p. 8
Properties:common-border-padding-and-background-propertiesclipdisplay-alignextentoverflowprecedenceregion-namereference-orientationwriting-mode
fo:region-bodyspecifies 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:
xsl:fo short reference - p. 9
retrieve-class-nameretrieve-positionretrieve-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-breakwidthwriting-mode
fo:table-and-captionis used for formatting a table together with its captionContent: (table-caption?,table)
xsl:fo short reference - p. 10
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-spannedstarts-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
xsl:fo short reference - p. 11
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-shiftcolorline-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-blocktable
xsl:fo short reference - p. 12
table-and-caption
%inline;Properties:
basic-linkbidi-overridecharacterexternal-graphicinlineinline-containerinstream-foreign-objectleadermulti-togglepage-numberpage-number-citation
property groupsCommon Accessibility Properties
Properties:rolesource-document
Common Absolute Position PropertiesProperties:
absolute-positiontoprightbottomleft
Common Aural PropertiesProperties:
azimuthcue-aftercue-beforeelevationpause-afterpause-beforepitchpitch-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-style
xsl:fo short reference - p. 13
border-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:
countrylanguagescripthyphenatehyphenation-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
propertiesabsolute-position
xsl:fo short reference - p. 14
Values: 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
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
xsl:fo short reference - p. 15
border-after-styleValues: <border-style> | inherit
border-after-widthValues: <border-width> | <length-conditional> | inherit
border-before-colorValues: <color> | inherit
border-before-precedenceValues: 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-rightValues: [ <border-top-width> || <border-style>|| <color> ] | inherit
xsl:fo short reference - p. 16
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-afterValues: 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>
character
xsl:fo short reference - p. 17
Values: <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
countryValues: 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-cells
xsl:fo short reference - p. 18
Values: 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
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>
xsl:fo short reference - p. 19
grouping-sizeValues: <number>
heightValues: <length> | <percentage> | auto | inherit
hyphenateValues: false | true | inherit
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
leader-patternValues: space | rule | dots | use-content | inherit
xsl:fo short reference - p. 20
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-heightValues: <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-repeated
xsl:fo short reference - p. 21
Values: <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-leftValues: <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
xsl:fo short reference - p. 22
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
precedenceValues: 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
role
xsl:fo short reference - p. 23
Values: <string> | <uri-specification> | none | inherit
rule-styleValues: none | dotted | dashed | solid | double | groove| ridge | inherit
rule-thicknessValues: <length>
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-punctuationValues: code | none | inherit
speech-rateValues: <number> | x-slow | slow | medium | fast| x-fast | faster | slower | inherit
src
xsl:fo short reference - p. 24
Values: <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-altitudeValues: 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
xsl:fo short reference - p. 25
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
widthValues: <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. 26