CSS Properties
Standard W3C CSS Properties
| Property | Supported Values | Unsupported Values | Notes | 
|---|---|---|---|
| alignment-baseline | middle | -oxy-first-line | You can use the -oxy-first-linevalue only for elements with a
              display value ofinline-block.By default, the baseline of the inline block is taken from its last line (if content wraps).By using the -oxy-first-linevalue, the baseline of the inline block is
              taken from its first line. | |
| background | |||
| background-color | |||
| background-image | |||
| background-position | |||
| background-repeat | |||
| background-size | <length> | <percentage> | initial | unset | ||
| bleed | <length> | auto | |
| bookmark-label | |||
| bookmark-level | |||
| bookmark-state | |||
| border | |||
| border-bottom | |||
| border-bottom-color | |||
| border-bottom-left-radius | <length> | <percentage> | initial | unset | ||
| border-bottom-right-radius | <length> | <percentage> | initial | unset | ||
| border-bottom-style | |||
| border-bottom-width | |||
| border-collapse | separate | collapse | initial | unset | ||
| border-color | |||
| border-left | |||
| border-left-color | |||
| border-left-style | |||
| border-left-width | |||
| border-right | |||
| border-right-color | |||
| border-radius | <length> | <percentage> | initial | unset | Cannot be used inside tables along with the
                  border-collapse property set to  | |
| border-right-style | |||
| border-right-width | |||
| border-spacing | <length> | initial | unset | ||
| border-style | |||
| border-top | |||
| border-top-color | |||
| border-top-left-radius | <length> | <percentage> | initial | unset | ||
| border-top-right-radius | <length> | <percentage> | initial | unset | ||
| border-top-style | |||
| border-top-width | |||
| border-width | |||
| bottom | |||
| break-after | auto | always | all | avoid | right | left | column | page | avoid-column | avoid-page | initial | recto | verso | region | avoid-region | |
| break-before | auto | always | all | avoid | right | left | column | page | avoid-column | avoid-page | initial | recto | verso | region | avoid-region | |
| break-inside | auto | avoid | initial | avoid-page | avoid-column | avoid-region | |
| caption-side | top | bottom | initial | unset | left | right | |
| color | |||
| column-span | |||
| content | |||
| counter-increment | 
 | ||
| counter-reset | |||
| direction | |||
| display | inline | block | inline-block | table | table-row | table-cell | table-caption | table-row-group | table-header-group | table-footer-group | table-column | -oxy-morph | initial | unset | For  For -oxy-morph, read more here. | |
| empty-cells | |||
| float | |||
| font | |||
| font-family | |||
| font-size | |||
| font-src | |||
| font-style | |||
| font-variant | small-caps | normal | initial | unset | Cannot be combined with the :first-letter pseudo-element or overflow-wrap: break-word CSS property. | |
| font-variant-alternates | styleset | initial | unset | normal | historical-forms | stylistic | character-variant | swash | ornaments | annotation | swash | Can be used to map a different stylistic alternative for sets of characters. The
              parameter is a font-specific name mapped to a number. It corresponds to the OpenType
              value ssXY(e.g.ss02). Depends on the fonts
              capabilities, and applies to open type fonts. | 
| font-variant-ligatures | normal | none | common-ligatures | no-common-ligatures | discretionary-ligatures | no-discretionary-ligatures | historical-ligatures | no-historical-ligatures | contextual | no-contextual | initial | unset | Controls which ligatures and contextual forms are used in styled text. Depends on the fonts capabilities and applies to open type fonts. | |
| font-weight | |||
| font-variant-numeric | normal | none | lining-nums | oldstyle-nums | proportional-nums | tabular-nums | diagonal-fractions | stacked-fractions | ordinal | slashed-zero | initial | unset | Controls the usage of alternate glyphs for numbers, fractions, and ordinal markers. | |
| height | |||
| hyphens | auto | manual | initial | unset | ||
| image-resolution | <dpi> | ||
| left | |||
| letter-spacing | Discards the font ligatures. | ||
| line-height | |||
| list-style | |||
| list-style-image | none | url() | initial | unset | ||
| list-style-position | |||
| list-style-type | <string> | box | check | circle | diamond | disc | hyphen | square | none | decimal | lower-roman | lower-latin | upper-roman | upper-latin | decimal-leading-zero | ||
| margin | |||
| margin-bottom | <length> | initial | unset | ||
| margin-left | <length> | auto | initial | unset | ||
| margin-right | <length> | auto | initial | unset | ||
| margin-top | <length> | initial | unset | ||
| marks | none | crop | cross | ||
| max-height | <length> | initial | unset | ||
| max-width | <length> | initial | unset | ||
| min-height | <length> | initial | unset | ||
| min-width | <length> | initial | unset | Not supported for inline blocks and blocks. | |
| orphans | <number> | initial | unset | As a difference from the CSS standard, the orphansproperty is
              also applied to lists, as well as paragraphs. This means that a list that spans
              consecutive pages will have either zero or at least two lines (not necessarily items)
              on the first page. | |
| outline | |||
| outline-color | |||
| outline-style | |||
| outline-width | |||
| overflow-wrap | break-word | initial | unset | Limitations: Should be inserted on parent block elements (including tables) but will be applied on child inline elements. Not supported for justified or hyphenated text paragraphs. | |
| padding | |||
| padding-bottom | |||
| padding-left | |||
| padding-right | |||
| padding-top | |||
| page | |||
| page-break-after | auto | always | avoid | left | right | initial | ||
| page-break-before | auto | always | avoid | left | right | initial | ||
| page-break-inside | auto | avoid | initial | ||
| position | fixed | relative | absolute | initial | unset | The absolute and fixed values are not supported for inline elements. | |
| right | |||
| size | |||
| string-set | attr() | content() | counter() | 
 | |
| table-column-span | |||
| table-layout | fixed | auto | initial | unset | ||
| table-row-span | |||
| text-align | start | end | left | right | center | justify | justify-all | initial | unset | ||
| text-decoration | |||
| text-decoration-line | |||
| text-decoration-style | solid | double | dotted | dashed | wavy | |
| text-indent | |||
| text-transform | |||
| top | |||
| transform | |||
| transform-rotation | |||
| unicode-bidi | |||
| vertical-align | baseline | sub | super | text-top | text-bottom | middle | top | bottom | initial | unset | <length> | <percentage> | |
| visibility | |||
| white-space | normal | nowrap | pre | pre-wrap | initial | unset | ||
| widows | <number> | initial | unset | As a difference from the CSS standard, the widowsproperty is
              also applied to lists, as well as paragraphs. This means that a list that spans
              consecutive pages will have either zero or at least two lines (not necessarily items)
              on the next page. | |
| width | <length> | <percentage> | calc | fill | initial | unset | The fillvalue can be used only when the matched element has the
              display value set totable-cellortable-columnand
              the parent table has thetable-layout: autovalue. It will keep all
              columns to their minimums, distributing the rest of the space to the ones marked as
              fillable (or containing fillable cells). | 
Extension CSS Properties
| Property | Description | Supported Values | Default Value | Inheritable | 
|---|---|---|---|---|
| -oxy-alt-text | Used to specify an alternative description for the element that is used by the
              PDF readers.  | <string> | initial | unset | no | |
| -oxy-avoid-breaking-line-at-hyphens | This can be used to avoid a line break inside a word that contains a hard hyphen. This property is deprecated and has been replaced by -oxy-break-line-at-hyphens. | yes | no | no | yes | 
| -oxy-borders-conditionality | This can be used to configure whether or not bottom and top borders appear on a
              split element when a page break occurs. Supported values are: 
  | discard | retain | inherit | initial | unset | discard | no | 
| -oxy-break-line-at-hyphens | This can be used to set the line break inside a word that contains a hard hyphen.
              Supported values are: 
 Note:  Breaking the line at a hard hyphen can cause the PDF
                readers to join the lines but discard the hyphen character when copying and pasting
                content. | auto | avoid | always | auto | yes | 
| -oxy-caption-repeat-on-next-pages | This can be used to enable table caption repetition on
                subsequent pages (when the table is long and it spans multiple pages). It only
                affects elements with the  Also see the -oxy-show-only-when-caption-repeated-on-next-pages property that can be applied on optional caption static content. | yes | no | no | yes | 
| -oxy-changebar-offset | Defines the distance between the text and the change bar. A positive distance is directed away from the column region and into the margin regardless of the -oxy-change-bar-placement. A negative distance is directed towards the content area. | <length> | initial | unset | 6pt | yes | 
| -oxy-changebar-placement | This property determines where, relative to the column areas, the change bars will occur. | start | end | left | right | inside | outside | alternate | initial | unset | left | yes | 
| -oxy-changebar-color | Specifies the color of the change bar. | <color> | initial | unset | black | yes | 
| -oxy-changebar-style | Specifies the style of the change bar. | <border-style> | initial | unset | solid | yes | 
| -oxy-changebar-width | Specifies the thickness of the change bar. | <border-width> | initial | unset | medium | yes | 
| -oxy-column-break-after | This can be used to either force or eliminate a column break between the matching
              element and the next sibling. Supported values are: always- to force
              the column break, oravoid- to keep the end of the matching element
              together with the next sibling beginning in the same column. | always | auto | avoid | initial | unset | auto | no | 
| -oxy-column-break-before | This can be used to either force or eliminate a column break between the matching
              element and the previous sibling. Supported values are: always- to
              force the column break, oravoid- to keep the end of the previous
              sibling together with the beginning of the matching element in the same
              column. | always | auto | avoid | initial | unset | auto | no | 
| -oxy-column-break-inside | This can be used to avoid column breaks inside the matching element. Use with care, if the element has large content, it may bleed out of the page. | always | auto | initial | unset | auto | no | 
| -oxy-crop-box | Specifies the region where the content of the page will be cropped when displayed or printed. | trim-box | bleed-box | media-box | media-box | no | 
| -oxy-crop-offset | Specifies an extended area outside the original region where the content of the
              page will be cropped when displayed or printed. Up to 4 values can be set
                ( top,right,bottom,left), separated by spaces. | <length> | no | |
| -oxy-force-page-count | Used to impose a constraint on the number of pages in a page sequence. It may
              increase the total number of pages from the page sequence by adding blank
                pages. 
 | auto | even | odd | end-on-even | end-on-odd | no-force | inherit | initial | unset | auto | no | 
| -oxy-foreground-image | This can be used to define a foreground image that will be displayed above the content, like a watermark. | url() | none | inherit | initial | unset | no | |
| -oxy-hyphenation-character | Used to specify the Unicode character to be presented when a hyphenation break
              occurs. To hide hyphens, use the space
              character.  | <character> | inherit | initial | unset | U+00AD | yes | 
| -oxy-hyphenation-push-character-count | Used to specify the minimum number of characters in a hyphenated word after the
              hyphenation character (the minimum number of characters in the word pushed to the next
              line).  | <number> | inherit | initial | unset | 2 | yes | 
| -oxy-hyphenation-remain-character-count | Used to specify the minimum number of characters in a hyphenated word before the
              hyphenation character (the minimum number of characters in the word left on the line
              ending with the hyphenation
              character).  | <number> | inherit | initial | unset | 2 | yes | 
| -oxy-initial-page-number | Used to set the initial page number to be used on this particular page
              sequence.  | <number> |auto | auto-odd | auto-even | inherit | initial | unset | auto | no | 
| -oxy-link | Used to create links in the PDF
              output.  | none | url() | initial | unset | no | |
| -oxy-page-group | Using the start value forces the creation of a new page group (sequence)
              even if the page before the element has the same name. The auto value uses the
              W3C algorithm normally, which would merge the current element with the open page
              sequence.  | start | auto | initial | unset | auto | no | 
| -oxy-pdf-meta-author | Used to forward meta-information to the PDF. Represents the author of the
              publication.  | <string> | initial | unset | no | |
| -oxy-pdf-meta-custom | Used to forward meta-information to the PDF. Represents a generic custom document
              property. Should have two strings, the name and the
              value.  | <string> | initial | unset | no | |
| -oxy-pdf-meta-copyright | Specifies the copyright
              text.  | <string> | initial | unset | no | |
| -oxy-pdf-meta-copyrighted | Specifies whether or not the publication is copyrighted or from public
              domain.  | copyrighted | public-domain | initial | unset | no | |
| -oxy-pdf-meta-copyright-url | Specifies the location of the external copyright
              notice.  | <string> | initial | unset | no | |
| -oxy-pdf-meta-description | Used to forward meta-information to the PDF. Represents the description of the
              publication.  | <string> | initial | unset | no | |
| -oxy-pdf-meta-keyword | Used to forward meta-information to the PDF. Represents a single keyword from the
              publication. The processor should aggregate all keyword definitions and separate them
              by
              comma.  | <string> | initial | unset | no | |
| -oxy-pdf-meta-keywords | Used to forward meta-information to the PDF. Represents the keywords of the
              publication. The value should contain the keywords separated by
              commas.  | <string> | initial | unset | no | |
| -oxy-pdf-meta-title | Used to forward meta-information to the PDF. Represents the title of the
              publication.  | <string> | initial | unset | no | |
| -oxy-pdf-table-omit-footer-at-break | Flag that indicates if the table footer should be omitted after a page break. | true | false | inherit | initial | unset | false | no | 
| -oxy-pdf-table-omit-header-at-break | Flag that indicates if the table header should be omitted after a page break. | true | false | inherit | initial | unset | false | no | 
| -oxy-pdf-viewer-display-filename | Flag that indicates whether the PDF viewer should display the filename
                (true) or the document title (false) for the generated
              PDF.  | true | false | initial | unset | false | no | 
| -oxy-pdf-viewer-fit-window | Flag that specifies whether or not to resize the document’s window to fit it to
              the size of the first displayed
              page.  | true | false | initial | unset | false | no | 
| -oxy-pdf-viewer-hide-menubar | Flag that indicates if the PDF viewer should hide its menu bar when opening the
              PDF
              document.  | true | false | initial | unset | false | no | 
| -oxy-pdf-viewer-hide-toolbar | Flag that indicates whether or not the PDF viewer should hide its toolbar when
              opening the PDF
              document.  | true | false | initial | unset | false | no | 
| -oxy-pdf-viewer-page-layout | Specifies the page layout to be used when the document is
                opened. 
 Note:  These values are similar to those from the PDF
                specification (the "Document Catalog/Page Layout" section). | single-page | one-column | two-column-left | two-column-right | two-page-left | two-page-right | initial | unset | no | |
| -oxy-pdf-viewer-page-mode | Specifies which left-side view should be visible when the PDF document is opened,
              or if the document should be full screen. The use-outlinesvalue
              refers to the bookmark
                tree.
 Note:  These values are similar to those from the PDF
                specification (the "Document Catalog/Page Mode" section). | use-none | use-outlines | use-thumbs | full-screen | initial | unset | no | |
| -oxy-pdf-viewer-zoom | A percentage or a fit value that indicates the zoom factor or the fitting factor
              of the PDF viewer.  | <percentage> | fit-page | fit-width | fit-height | initial | unset | no | |
| -oxy-pdf-tag-type | Maps an element to a PDF accessibility tag.  | <string> | initial | unset | no | |
| -oxy-scale | Specifies a scale factor (on both the x and y axis) for the PDF output. If only one number is provided, it is used for both the x and y scales. A scale factor smaller than 1 shrinks the page. A scale factor greater than 1 enlarges the page. | <number> | no | |
| -oxy-simulate-style | Set this flag to yes when the styles (bold, italic, or both) need to be simulated from a regular font. See: Using Simulated (Synthetic) Styles. | yes | no | no | |
| -oxy-space-after-conditionality | Specifies whether the bottom margin ( margin-bottomproperty) of
              an element should be kept or discarded. | discard | retain | inherit | initial | unset | discard | no | 
| -oxy-space-before-conditionality | Specifies whether the top margin ( margin-topproperty) of an
              element should be kept or discarded. | discard | retain | inherit | initial | unset | discard | no | 
| -oxy-style | An Oxygen extension used to define additional styles for an element (for example,
              collected from an attribute). The value of the style attribute from the div element is parsed as a
              collection of CSS properties and applied over the current element styles. For
              instance, if the style attribute has the valuecolor:green; border: 1pt solid
                red, it will combine with the existing properties, resulting
              in: | CSS fragment | no | |
| -oxy-show-only-when-caption-repeated-on-next-pages | This property only affects a  | yes | no | no | |
| -oxy-video-cover | This property can be used to set a cover image on videos. This image will appear as a placeholder in the PDF output. If it is not set, a default cover is used. | none | url() | initial | unset | no | 
