Below are all of the CSS properties supported by Prince 6.0. For their precise definitions please refer to the CSS specifications.
* properties marked with an asterisk are Prince extensions.
| background | background-attachment || background-color || background-image || background-position || background-repeat |
| background-attachment | scroll | fixed |
| background-color | color |
| background-image | none | url(filename) |
| background-image-resolution* | dpi | normal | auto [ , normal | dpi ]? |
| background-position | left || right || top || bottom || center || length || percent |
| background-repeat | repeat | repeat-x | repeat-y | no-repeat |
| bleed* | length |
| bookmark-label* | none | content |
| bookmark-level* | none | integer |
| bookmark-state* | open | closed |
| bookmark-target* | self | url(target-url) | attr(target-attr) |
| border | color || border-style || border-width |
| border-bottom | color || border-style || border-width |
| border-bottom-color | color |
| border-bottom-style | none | hidden | solid | dashed | dotted | double | groove | ridge | inset | outset |
| border-bottom-width | thin | medium | thick | length |
| border-collapse | separate | collapse |
| border-color | color {1..4} |
| border-left | color || border-style || border-width |
| border-left-color | color |
| border-left-style | none | hidden | solid | dashed | dotted | double | groove | ridge | inset | outset |
| border-left-width | thin | medium | thick | length |
| border-radius | length {1..2} |
| border-bottom-left-radius | length {1..2} |
| border-bottom-right-radius | length {1..2} |
| border-top-left-radius | length {1..2} |
| border-top-right-radius | length {1..2} |
| border-right | color || border-style || border-width |
| border-right-color | color |
| border-right-style | none | hidden | solid | dashed | dotted | double | groove | ridge | inset | outset |
| border-right-width | thin | medium | thick | length |
| border-spacing | length {1..2} |
| border-style | border-style {1..4} |
| border-top | color || border-style || border-width |
| border-top-color | color |
| border-top-style | none | hidden | solid | dashed | dotted | double | groove | ridge | inset | outset |
| border-top-width | thin | medium | thick | length |
| border-width | border-width {1..4} |
| bottom | auto | length | percent |
| caption-page* | first | following | all |
| caption-side | top | bottom |
| clear | none | left | right | inside | outside | both |
| clip | auto | rect(offset, offset, offset, offset) |
| color | color |
| column-break-after | auto | always |
| column-break-before | auto | always |
| column-count | number |
| column-fill | auto | balance |
| column-gap | length |
| column-rule | column-rule-color || column-rule-style || column-rule-width |
| column-rule-color | color |
| column-rule-style | none | solid | dashed | dotted |
| column-rule-width | thin | medium | thick | length |
| column-width | auto | width |
| columns | column-count | column-width |
| content | normal | flow(name, page-policy?) | [ "string" | url(filename) | counter(name, counter-style?, page-policy?) | counters(name, "separator", counter-style?, page-policy?) | target-counter(url, counter, counter-style?) | target-counters(url, counter, "separator", counter-style?) | target-content(url) | leader("...") | string(ident, page-policy?) | content() ]+ |
| counter-increment | none | [ name number? ]+ |
| counter-reset | none | [ name number? ]+ |
| display | inline | block | none | list-item | run-in | table | table-header-group | table-footer-group | table-row-group | table-row | table-cell | table-caption | table-column | table-column-group | inline-block | inline-table | prince-footnote | prince-column-footnote |
| empty-cells | show | hide |
| float | none | left | right | inside | outside | top | bottom | top-next | bottom-next | prince-column-top | prince-column-bottom | prince-top-if-necessary | prince-bottom-if-necessary | prince-column-top-if-necessary | prince-column-bottom-if-necessary |
| flow* | normal | static(name, start | current?) |
| font | font-style? font-variant? font-weight? font-size [ / line-height ]? font-family |
| font-family | [ serif | sans-serif | monospace | name | "name" ]+ |
| font-size | length | smaller | larger | xx-small | x-small | small | medium | large | x-large | xx-large |
| font-stretch | ultra-condensed | extra-condensed | condensed | semi-condensed | normal | semi-expanded | expanded | extra-expanded | ultra-expanded | wider | narrower |
| font-style | normal | italic |
| font-variant | normal | small-caps |
| font-weight | normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 |
| footnote-style-position | outside | inside |
| height | auto | length | percent |
| hyphens | none | manual | auto |
| hyphenate-patterns* | none | url(patterns-url) |
| hyphenate-after* | integer |
| hyphenate-before* | integer |
| hyphenate-lines* | no-limit | integer |
| image-resolution* | dpi | normal | auto [ , normal | dpi ]? |
| left | auto | length | percent |
| letter-spacing | normal | length |
| line-stacking-strategy | inline-line-height | block-line-height | max-height | grid-height |
| line-height | normal | none | number | length |
| link* | none | url(target-url) | attr(target-attr) |
| list-style | list-style-image || list-style-position || list-style-type |
| list-style-image | none | url(image-url) |
| list-style-position | outside | inside |
| list-style-type | disc | hyphen | decimal | decimal-leading-zero | lower-roman | upper-roman | lower-alpha | upper-alpha | lower-hexadecimal | upper-hexadecimal | binary | octal | asterisks | lower-greek | upper-greek | lower-norwegian | upper-norwegian | lower-russian | upper-russian | lower-ukrainian | upper-ukrainian | lower-belarusian | upper-belarusian | lower-bulgarian | upper-bulgarian | lower-serbian | upper-serbian |
| margin | [ auto | length | percent ] {1..4} |
| margin-bottom | auto | length | percent |
| margin-inside | auto | length | percent |
| margin-left | auto | length | percent |
| margin-outside | auto | length | percent |
| margin-right | auto | length | percent |
| margin-top | auto | length | percent |
| marks | none || crop || cross |
| max-height | none | length | percent |
| max-width | none | length | percent |
| min-height | length | percent |
| min-width | length | percent |
| opacity | number |
| orphans | integer |
| overflow | visible | hidden |
| padding | [ length | percent ] {1..4} |
| padding-bottom | length | percent |
| padding-left | length | percent |
| padding-right | length | percent |
| padding-top | length | percent |
| page | auto | name |
| page-break-after | auto | always | avoid | left | right |
| page-break-before | auto | always | avoid | left | right |
| page-break-inside | auto | avoid |
| position | static | relative | absolute | fixed |
| prince-background-image-resolution* | dpi | normal | auto [ , normal | dpi ]? |
| prince-bleed* | length |
| prince-bookmark-label* | none | content |
| prince-bookmark-level* | none | integer |
| prince-bookmark-state* | open | closed |
| prince-bookmark-target* | self | url(target-url) | attr(target-attr) |
| prince-caption-page* | first | following | all |
| prince-flow* | normal | static(name, start | current?) |
| prince-hyphenate-patterns | none | url(patterns-url) |
| prince-hyphenate-after | integer |
| prince-hyphenate-before | integer |
| prince-hyphenate-lines | no-limit | integer |
| prince-image-resolution* | dpi | normal | auto [ , normal | dpi ]? |
| prince-jpeg-quality | auto | percent |
| prince-linebreak-magic* | none | auto |
| prince-link* | none | url(target-url) | attr(target-attr) |
| prince-page-group* | start | auto |
| prince-pdf-page-mode* | auto | show-bookmarks | fullscreen |
| prince-pdf-print-scaling* | auto | none |
| prince-pdf-script* | "JavaScript" |
| prince-shrink-to-fit* | none | auto |
| prince-text-replace* | none | [ "search" "replace" ]+ |
| prince-trim* | length | length length |
| right | auto | length | percent |
| size | paper-size | length length landscape | portrait? |
| string-set | none | [ ident content ]+ |
| table-column-span | number | attr(colspan) |
| table-layout | auto | fixed |
| table-row-span | number | attr(rowspan) |
| text-align | left | right | inside | outside | center | justify |
| text-align-last | left | right | inside | outside | center | justify |
| text-decoration | none || underline || overline || line-through |
| text-indent | length hanging? |
| text-line-through | color || text-line-through-style |
| color | |
| text-line-through-style | none | solid | dashed | dotted |
| text-overline | color || text-overline-style |
| text-overline-color | color |
| text-overline-style | none | solid | dashed | dotted |
| text-transform | none | lowercase | uppercase | capitalize |
| text-underline | color || text-underline-style |
| text-underline-color | color |
| text-underline-style | none | solid | dashed | dotted |
| top | auto | length | percent |
| vertical-align | baseline | sub | super | top | text-top | middle | bottom | text-bottom | length | percent |
| visibility | visible | hidden |
| white-space | normal | pre | pre-wrap | pre-line | nowrap |
| widows | integer |
| width | auto | length | percent |
| word-spacing | normal | length |
| z-index | auto | number |
