docs.vivliostyle.org

Supported CSS Features

Vivliostyle currently supports the following CSS values, selectors, at-rules, media queries, and properties:

In addition, essentially all CSS properties and values supported by the browser are available, since Vivliostyle.js lets the browser handle CSS properties that Vivliostyle.js does not handle on its own.

Values

Selectors

CSS 2

Not supported selectors

Selectors 3

Selectors 4

CSS Overflow 4

Not supported selectors

At-rules

CSS 2

CSS Namespaces 3

CSS Conditional Rules 3

CSS Conditional Rules 4

CSS Paged Media 3

See also: Properties in CSS Paged Media 3

CSS Generated Content for Paged Media (GCPM) 3

See also:

CSS Fonts 3

See also: Properties in CSS Fonts 3

Media queries

Properties

CSS 2

CSS Paged Media 3

See also: At-rules in CSS Paged Media 3

CSS Generated Content for Paged Media (GCPM) 3

See also:

CSS Fragmentation 3

CSS Fragmentation 4

CSS Page Floats

CSS Color 3

See also: Values - Supported color values

CSS Backgrounds and Borders 3

CSS Images 3

CSS Fonts 3

See also: At-rules in CSS Fonts 3

CSS Text 3

CSS Text 4

CSS Text Decoration 3

CSS Multi-column 1

Note: Currently the multi-column layout works well only when specified on the root or body element. [Issue]

CSS Basic User Interface 3

CSS Writing Modes 3

CSS Flexible Box 1

CSS Transforms 1

Compositing and Blending 1

Scalable Vector Graphics (SVG) 2

Scalable Vector Graphics (SVG) 1.1

CSS Masking 1

Filter Effects 1

Pointer Events

CSS Logical Properties and Values 1

EPUB Adaptive Layout

Note: This spec is not on a W3C standards track. Future version of Vivliostyle may drop support for this spec.

At-rules

Properties

CSS Repeated Headers and Footers

Note: This spec proposal is not submitted to CSS Working Group yet.