Extensible Stylesheet Language (XSL) Version 1.1 (original) (raw)

B.1 Explanation of Trait Mapping Values

Rendering

Maps directly into a rendering trait of the same name.

Disappears

There is no trait mapping.

Shorthand

A shorthand that is mapped into one or more properties. There are no traits associated with a shorthand property. The traits are associated with the individual properties.

Refine

Disappears in refinement. During refinement it sets up one or more other traits.

Formatting

Maps directly into a formatting trait of the same name.

Specification

Sub-class of formatting. It is the same as a formatting trait, but is specified on formatting objects that are referenced.

See prose

Used to calculate a formatting trait, which does not have the same name as the property. Other properties may also influence the trait value. See the property description for details.

Font selection

Property that participates in font selection.

Value change

Maps to a trait of the same name, but the value is not just copied.

Reference

An association between two names. Establishes a reference within the formatting object tree.

Action

Behavior trait.

Magic

Handled by the formatter in an implementation-defined way. There are no specific traits for this property.

B.2 Property Table: Part I

Name Values Initial Value Inherited Percentages
7.6.1 absolute-position auto | absolute fixed inherit auto no N/A
7.23.1 active-state link | visited active hover focus no, a value is required no N/A
7.14.1 alignment-adjust auto | baseline before-edge text-before-edge middle central after-edge text-after-edge ideographic alphabetic hanging mathematical inherit auto no see prose
7.14.2 alignment-baseline auto | baseline before-edge text-before-edge middle central after-edge text-after-edge ideographic alphabetic hanging mathematical inherit auto no N/A
7.15.1 allowed-height-scale [ any | ]* inherit any yes intrinsic height
7.15.2 allowed-width-scale [ any | ]* inherit any yes intrinsic width
7.23.2 auto-restore true | false false yes N/A
7.7.1 azimuth | [[ left-side far-left left center-left center center-right right far-right right-side ] behind ] leftwards rightwards inherit center yes N/A
7.31.1 background [ | ]] inherit not defined for shorthand properties no allowed on 'background-position'
7.8.1 background-attachment scroll | fixed inherit scroll no N/A
7.8.2 background-color | transparent inherit transparent no N/A
7.8.3 background-image | none inherit none no N/A
7.31.2 background-position [ [ | ]{1,2} [ [top center bottom] [left center right] ] ] inherit 0% 0% no refer to the size of the box itself
7.8.5 background-position-horizontal | left center right inherit 0% no refer to the size of the padding-rectangle
7.8.6 background-position-vertical | top center bottom inherit 0% no refer to the size of the padding-rectangle
7.8.4 background-repeat repeat | repeat-x repeat-y no-repeat inherit repeat no N/A
7.14.3 baseline-shift baseline | sub super inherit baseline no refers to the "line-height" of the parent area
7.27.1 blank-or-not-blank blank | not-blank any inherit any no N/A
7.15.3 block-progression-dimension auto | inherit auto no see prose
7.31.3 border [ | [ transparent ] ] inherit see individual properties no N/A
7.8.10 border-after-color | transparent inherit the value of the 'color' property no N/A
7.28.1 border-after-precedence force | inherit fo:table: 6, fo:table-cell: 5, fo:table-column: 4, fo:table-row: 3, fo:table-body: 2, fo:table-header: 1, fo:table-footer: 0 no N/A
7.8.11 border-after-style | inherit none no N/A
7.8.12 border-after-width | inherit medium no N/A
7.8.7 border-before-color | transparent inherit the value of the 'color' property no N/A
7.28.2 border-before-precedence force | inherit fo:table: 6, fo:table-cell: 5, fo:table-column: 4, fo:table-row: 3, fo:table-body: 2, fo:table-header: 1, fo:table-footer: 0 no N/A
7.8.8 border-before-style | inherit none no N/A
7.8.9 border-before-width | inherit medium no N/A
7.31.4 border-bottom [ | [ transparent ] ] inherit see individual properties no N/A
7.8.22 border-bottom-color | transparent inherit the value of the 'color' property no N/A
7.8.23 border-bottom-style | inherit none no N/A
7.8.24 border-bottom-width | inherit medium no N/A
7.28.3 border-collapse collapse | collapse-with-precedence separate inherit collapse yes N/A
7.31.5 border-color [ | transparent ]{1,4} inherit see individual properties no N/A
7.8.16 border-end-color | transparent inherit the value of the 'color' property no N/A
7.28.4 border-end-precedence force | inherit fo:table: 6, fo:table-cell: 5, fo:table-column: 4, fo:table-row: 3, fo:table-body: 2, fo:table-header: 1, fo:table-footer: 0 no N/A
7.8.17 border-end-style | inherit none no N/A
7.8.18 border-end-width | inherit medium no N/A
7.31.6 border-left [ | [ transparent ] ] inherit see individual properties no N/A
7.8.25 border-left-color | transparent inherit the value of the 'color' property no N/A
7.8.26 border-left-style | inherit none no N/A
7.8.27 border-left-width | inherit medium no N/A
7.31.7 border-right [ | [ transparent ] ] inherit see individual properties no N/A
7.8.28 border-right-color | transparent inherit the value of the 'color' property no N/A
7.8.29 border-right-style | inherit none no N/A
7.8.30 border-right-width | inherit medium no N/A
7.28.5 border-separation | inherit .block-progression-direction="0pt" .inline-progression-direction="0pt" yes N/A
7.31.9 border-spacing ? | inherit 0pt yes N/A
7.8.13 border-start-color | transparent inherit the value of the 'color' property no N/A
7.28.6 border-start-precedence force | inherit fo:table: 6, fo:table-cell: 5, fo:table-column: 4, fo:table-row: 3, fo:table-body: 2, fo:table-header: 1, fo:table-footer: 0 no N/A
7.8.14 border-start-style | inherit none no N/A
7.8.15 border-start-width | inherit medium no N/A
7.31.8 border-style {1,4} | inherit see individual properties no N/A
7.31.10 border-top [ | [ transparent ] ] inherit see individual properties no N/A
7.8.19 border-top-color | transparent inherit the value of the 'color' property no N/A
7.8.20 border-top-style | inherit none no N/A
7.8.21 border-top-width | inherit medium no N/A
7.31.11 border-width {1,4} | inherit see individual properties no N/A
7.6.4 bottom | auto inherit auto no refer to height of containing block
7.20.1 break-after auto | column page even-page odd-page inherit auto no N/A
7.20.2 break-before auto | column page even-page odd-page inherit auto no N/A
7.28.7 caption-side before | after start end top bottom left right inherit before yes N/A
7.23.3 case-name none, a value is required no, a value is required N/A
7.23.4 case-title none, a value is required no, a value is required N/A
7.30.1 change-bar-class none, value required no N/A
7.30.2 change-bar-color the value of the color property yes N/A
7.30.3 change-bar-offset 6pt yes N/A
7.30.4 change-bar-placement start | end left right inside outside alternate start yes N/A
7.30.5 change-bar-style none yes N/A
7.30.6 change-bar-width medium yes N/A
7.17.1 character N/A, value is required no, a value is required N/A
7.19.1 clear start | end left right inside outside both none inherit none no N/A
7.21.1 clip | auto inherit auto no N/A
7.18.1 color | inherit depends on user agent yes N/A
7.18.2 color-profile-name | inherit N/A, value is required no N/A
7.27.2 column-count | inherit 1 no N/A
7.27.3 column-gap | inherit 12.0pt no refer to width of the region being divided into columns.
7.28.8 column-number see prose no N/A
7.28.9 column-width | see prose no refer to width of table
7.15.4 content-height auto | scale-to-fit scale-down-to-fit scale-up-to-fit inherit auto no intrinsic height
7.30.7 content-type | auto auto no N/A
7.15.5 content-width auto | scale-to-fit scale-down-to-fit scale-up-to-fit inherit auto no intrinsic width
7.10.1 country none | inherit none yes N/A
7.31.12 cue | inherit not defined for shorthand properties no N/A
7.7.2 cue-after | none inherit none no N/A
7.7.3 cue-before | none inherit none no N/A
7.23.5 destination-placement-offset 0pt no N/A
7.29.1 direction ltr | rtl inherit ltr yes N/A
7.14.4 display-align auto | before center after inherit auto yes N/A
7.14.5 dominant-baseline auto | use-script no-change reset-size ideographic alphabetic hanging mathematical central middle text-after-edge text-before-edge inherit auto no (see prose) N/A
7.7.4 elevation | below level above higher lower inherit level yes N/A
7.28.10 empty-cells show | hide inherit show yes N/A
7.11.8 end-indent | inherit 0pt yes refer to inline-progression-dimension of containing reference-area
7.28.11 ends-row true | false false no N/A
7.27.4 extent | inherit 0.0pt no refer to the corresponding block-progression-dimension or inline-progression-dimension of the page-viewport-area.
7.23.6 external-destination empty string | empty string no N/A
7.19.2 float before | start end left right inside outside none inherit none no N/A
7.27.18 flow-map-name none, a value is required no N/A
7.27.19 flow-map-reference see prose no N/A
7.27.5 flow-name an empty name no, a value is required N/A
7.27.20 flow-name-reference none, a value is required no N/A
7.31.13 font [ [ | ]? [ / ]? ] caption icon menu message-box small-caption status-bar inherit see individual properties yes N/A
7.9.2 font-family [[ | ],]* [ ] inherit depends on user agent yes N/A
7.9.3 font-selection-strategy auto | character-by-character inherit auto yes N/A
7.9.4 font-size | inherit medium yes, the computed value is inherited refer to parent element's font size
7.9.6 font-size-adjust | none inherit none yes N/A
7.9.5 font-stretch normal | wider narrower ultra-condensed extra-condensed condensed semi-condensed semi-expanded expanded extra-expanded ultra-expanded inherit normal yes N/A
7.9.7 font-style normal | italic oblique backslant inherit normal yes N/A
7.9.8 font-variant normal | small-caps inherit normal yes N/A
7.9.9 font-weight normal | bold bolder lighter 100 200 300 400 500 600 700 800 900 inherit normal yes N/A
7.27.6 force-page-count auto | even odd end-on-even end-on-odd no-force inherit auto no N/A
7.26.1 format 1 no N/A
7.29.2 glyph-orientation-horizontal | inherit 0deg yes N/A
7.29.3 glyph-orientation-vertical auto | inherit auto yes N/A
7.26.2 grouping-separator no separator no N/A
7.26.3 grouping-size no grouping no N/A
7.15.6 height | auto inherit auto no see prose
7.10.4 hyphenate false | true inherit false yes N/A
7.10.5 hyphenation-character | inherit The Unicode hyphen character U+2010 yes N/A
7.16.1 hyphenation-keep auto | column page inherit auto yes N/A
7.16.2 hyphenation-ladder-count no-limit | inherit no-limit yes N/A
7.10.6 hyphenation-push-character-count | inherit 2 yes N/A
7.10.7 hyphenation-remain-character-count | inherit 2 yes N/A
7.30.8 id see prose no, see prose N/A
7.24.1 index-class empty string no N/A
7.24.2 index-key none no N/A
7.23.7 indicate-destination true | false false no N/A
7.27.7 initial-page-number auto | auto-odd auto-even inherit auto no N/A
7.15.7 inline-progression-dimension auto | inherit auto no see prose
7.23.8 internal-destination empty string | empty string no N/A
7.30.9 intrinsic-scale-value | inherit 100% yes user defined
7.19.3 intrusion-displace auto | none line indent block inherit auto yes N/A
7.20.3 keep-together | inherit .within-line=auto, .within-column=auto, .within-page=auto yes N/A
7.20.4 keep-with-next | inherit .within-line=auto, .within-column=auto, .within-page=auto no N/A
7.20.5 keep-with-previous | inherit .within-line=auto, .within-column=auto, .within-page=auto no N/A
7.10.2 language none | inherit none yes N/A
7.16.3 last-line-end-indent | inherit 0pt yes refer to inline-progression-dimension of closest ancestor block-area that is not a line-area
7.22.1 leader-alignment none | reference-area page inherit none yes N/A
7.22.4 leader-length | inherit leader-length.minimum=0pt, .optimum=12.0pt, .maximum=100% yes refer to the inline-progression-dimension of content-rectangle of parent area
7.22.2 leader-pattern space | rule dots use-content inherit space yes N/A
7.22.3 leader-pattern-width use-font-metrics | inherit use-font-metrics yes refer to the inline-progression-dimension of content-rectangle of parent area
7.6.5 left | auto inherit auto no refer to width of containing block
7.17.2 letter-spacing normal | inherit normal yes N/A
7.26.4 letter-value auto | alphabetic traditional auto no N/A
7.16.7 linefeed-treatment ignore | preserve treat-as-space treat-as-zero-width-space inherit treat-as-space yes N/A
7.16.4 line-height normal | inherit normal yes refer to the font size of the element itself
7.16.5 line-height-shift-adjustment consider-shifts | disregard-shifts inherit consider-shifts yes N/A
7.16.6 line-stacking-strategy line-height | font-height max-height inherit max-height yes N/A
7.31.14 margin {1,4} | inherit not defined for shorthand properties no refer to width of containing block
7.11.2 margin-bottom | inherit 0pt no refer to width of containing block
7.11.3 margin-left | inherit 0pt no refer to width of containing block
7.11.4 margin-right | inherit 0pt no refer to width of containing block
7.11.1 margin-top | inherit 0pt no refer to width of containing block
7.25.1 marker-class-name an empty name no, a value is required N/A
7.27.8 master-name an empty name no, a value is required N/A
7.27.9 master-reference an empty name no, a value is required N/A
7.15.8 max-height | none inherit none no refer to height of containing block
7.27.10 maximum-repeats | no-limit inherit no-limit no N/A
7.15.9 max-width | none inherit none no refer to width of containing block
7.27.11 media-usage auto | paginate bounded-in-one-dimension unbounded auto no NA
7.24.6 merge-pages-across-index-key-references merge | leave-separate merge yes N/A
7.24.4 merge-ranges-across-index-key-references merge | leave-separate merge yes N/A
7.24.5 merge-sequential-page-numbers merge | leave-separate merge yes N/A
7.15.10 min-height | inherit 0pt no refer to height of containing block
7.15.11 min-width | inherit depends on UA no refer to width of containing block
7.28.12 number-columns-repeated 1 no N/A
7.28.13 number-columns-spanned 1 no N/A
7.28.14 number-rows-spanned 1 no N/A
7.27.12 odd-or-even odd | even any inherit any no N/A
7.20.6 orphans | inherit 2 yes N/A
7.21.2 overflow visible | hidden scroll error-if-overflow repeat auto inherit auto no N/A
7.31.15 padding {1,4} | inherit not defined for shorthand properties no refer to width of containing block
7.8.32 padding-after | inherit 0pt no refer to width of containing block
7.8.31 padding-before | inherit 0pt no refer to width of containing block
7.8.36 padding-bottom | inherit 0pt no refer to width of containing block
7.8.34 padding-end | inherit 0pt no refer to width of containing block
7.8.37 padding-left | inherit 0pt no refer to width of containing block
7.8.38 padding-right | inherit 0pt no refer to width of containing block
7.8.33 padding-start | inherit 0pt no refer to width of containing block
7.8.35 padding-top | inherit 0pt no refer to width of containing block
7.31.16 page-break-after auto | always avoid left right inherit auto no N/A
7.31.17 page-break-before auto | always avoid left right inherit auto no N/A
7.31.18 page-break-inside avoid | auto inherit auto yes N/A
7.30.10 page-citation-strategy [ all | normal non-blank inherit all no N/A
7.27.13 page-height auto | indefinite inherit auto no N/A
7.24.3 page-number-treatment link | no-link no-link yes N/A
7.27.14 page-position only | first last rest any inherit any no N/A
7.27.15 page-width auto | indefinite inherit auto no N/A
7.31.19 pause [ inherit depends on user agent no see descriptions of 'pause-before' and 'pause-after'
7.7.5 pause-after inherit depends on user agent no see prose
7.7.6 pause-before inherit depends on user agent no see prose
7.7.7 pitch | x-low low medium high x-high inherit medium yes N/A
7.7.8 pitch-range | inherit 50 yes N/A
7.7.9 play-during mix? repeat? | auto none inherit auto no N/A
7.31.20 position static | relative absolute fixed inherit static no N/A
7.27.16 precedence true | false inherit false no N/A
7.30.12 provisional-distance-between-starts | inherit 24.0pt yes refer to inline-progression-dimension of closest ancestor block-area that is not a line-area
7.30.11 provisional-label-separation | inherit 6.0pt yes refer to inline-progression-dimension of closest ancestor block-area that is not a line-area
7.21.3 reference-orientation 0 | 90 180 270 -90 -180 -270 inherit 0 no N/A
7.30.13 ref-id | inherit none, value required no N/A
7.24.7 ref-index-key none, value required no N/A
7.27.17 region-name xsl-region-body | xsl-region-start xsl-region-end xsl-region-before xsl-region-after see prose no, a value is required N/A
7.27.21 region-name-reference none, a value is required no N/A
7.14.6 relative-align before | baseline inherit before yes N/A
7.13.5 relative-position static | relative inherit static no N/A
7.18.3 rendering-intent auto | perceptual relative-colorimetric saturation absolute-colorimetric inherit auto no N/A
7.25.5 retrieve-boundary page | page-sequence document page-sequence no N/A
7.25.2 retrieve-boundary-within-table table | table-fragment page table no N/A
7.25.3 retrieve-class-name an empty name no, a value is required N/A
7.25.4 retrieve-position first-starting-within-page | first-including-carryover last-starting-within-page last-ending-within-page first-starting-within-page no N/A
7.25.6 retrieve-position-within-table first-starting | first-including-carryover last-starting last-ending first-starting no N/A
7.7.10 richness | inherit 50 yes N/A
7.6.3 right | auto inherit auto no refer to width of containing block
7.5.2 role | none inherit none no N/A
7.22.5 rule-style none | dotted dashed solid double groove ridge inherit solid yes N/A
7.22.6 rule-thickness 1.0pt yes N/A
7.30.14 scale-option width | height inherit width yes N/A
7.15.12 scaling uniform | non-uniform inherit uniform no N/A
7.15.13 scaling-method auto | integer-pixels resample-any-method inherit auto no N/A
7.30.15 score-spaces true | false inherit true yes N/A
7.10.3 script none | auto