# CSS support

Find a property or element below, then fetch only its topic file for exact claims, syntax, conditions, limitations, and parity fixture names. Verified parity applies to the supported scope, not every value of a property.

[Property-to-topic index (JSON)](./data/css-property-index.json) · [Full inventory (JSON)](./data/css-support.json)

Parity test sources are available at ./data/parity-sources/{fixture}.test.ts.

- [Margin, padding, border geometry, and gaps](./css/box-model-spacing.md): support partial; parity verified. Subjects: margin, margin-inline, margin-block, margin-inline-start, margin-inline-end, margin-block-start, margin-block-end, margin-top, margin-right, margin-bottom, margin-left, padding, padding-inline, padding-block, padding-inline-start, padding-inline-end, padding-block-start, padding-block-end, padding-top, padding-right, padding-bottom, padding-left, gap, row-gap, column-gap, border, border-top, border-right, border-bottom, border-left, border-width, border-inline-width, border-block-width, border-inline-start-width, border-inline-end-width, border-block-start-width, border-block-end-width, border-top-width, border-right-width, border-bottom-width, border-left-width, border-style, border-inline-style, border-block-style, border-inline-start-style, border-inline-end-style, border-block-start-style, border-block-end-style, border-top-style, border-right-style, border-bottom-style, border-left-style.
- [Box sizing and dimensions](./css/box-sizing-and-dimensions.md): support partial; parity verified. Subjects: box-sizing, width, height, inline-size, block-size, min-width, min-height, min-inline-size, min-block-size, max-width, max-height, max-inline-size, max-block-size, aspect-ratio.
- [Custom properties](./css/custom-properties.md): support supported; parity verified. Subjects: --*.
- [Display model](./css/display.md): support partial; parity verified. Subjects: display.
- [Flex layout](./css/flex-layout.md): support partial; parity partially-verified. Subjects: flex, flex-direction, flex-wrap, flex-flow, flex-grow, flex-shrink, flex-basis, order, align-content, align-items, align-self, justify-content, justify-items, justify-self, place-content, place-items, place-self.
- [Form and interactive HTML elements](./css/form-html-elements.md): support partial; parity partially-verified. Subjects: button, input, textarea, select, option, optgroup, fieldset, legend, form, output, progress, meter.
- [Generated pseudo-element content](./css/generated-content.md): support partial; parity verified. Subjects: content.
- [Generic HTML element layout](./css/generic-html-elements.md): support partial; parity verified. Subjects: html, body, div, section, article, main, header, footer, nav, aside, address, p, h1, h2, h3, h4, h5, h6, blockquote, figure, figcaption, pre, hr, br, details, summary, dialog.
- [Grid layout](./css/grid-layout.md): support partial; parity verified. Subjects: grid-template-columns, grid-template-rows, grid-template-areas, grid-auto-flow, grid-auto-columns, grid-auto-rows, grid-column, grid-row, grid-column-start, grid-column-end, grid-row-start, grid-row-end, grid-area.
- [Hit testing visibility and overflow](./css/hit-testing.md): support partial; parity verified. Subjects: pointer-events, visibility, overflow, overflow-x, overflow-y.
- [Inert UI, interaction, and environment hints](./css/inert-ui-and-interaction-hints.md): support partial; parity partially-verified. Subjects: will-change, appearance, accent-color, caret-color, scroll-behavior, scrollbar-width, scrollbar-color, overscroll-behavior, overscroll-behavior-x, overscroll-behavior-y, isolation, mix-blend-mode, list-style, list-style-type, list-style-position, list-style-image, forced-color-adjust, color-scheme, cursor, user-select, touch-action, resize, direction, writing-mode, float, clear, contain, container-type, container-name.
- [Inline phrasing HTML elements](./css/inline-html-elements.md): support partial; parity verified. Subjects: span, a, strong, em, b, i, u, s, small, code, kbd, samp, mark, br, sub, sup, time, label.
- [List HTML elements](./css/list-html-elements.md): support partial; parity partially-verified. Subjects: ul, ol, li, dl, dt, dd, menu.
- [Non-rendered HTML elements](./css/non-rendered-html-elements.md): support supported; parity verified. Subjects: base, link, meta, noscript, script, style, template, title, wbr.
- [Positioning and insets](./css/positioning.md): support partial; parity verified. Subjects: position, left, right, top, bottom, inset, inset-inline, inset-block, inset-inline-start, inset-inline-end, inset-block-start, inset-block-end, z-index.
- [Replaced element intrinsic sizing](./css/replaced-elements.md): support partial; parity partially-verified. Subjects: img, svg, canvas, video, audio, iframe, object.
- [Selector matching](./css/selector-matching.md): support supported; parity partially-verified. Subjects: .
- [Stylesheet mutation invalidation](./css/stylesheet-mutation-invalidation.md): support supported; parity not-applicable. Subjects: .
- [Stylesheet sources](./css/stylesheet-sources.md): support partial; parity partially-verified. Subjects: .
- [Table HTML elements](./css/table-html-elements.md): support partial; parity verified. Subjects: display: table/table-row/table-cell/table-caption/table-row-group/table-header-group/table-footer-group/table-column/table-column-group, border-collapse, border-spacing, caption-side, empty-cells, table-layout, vertical-align, table, caption, colgroup, col, thead, tbody, tfoot, tr, th, td.
- [Text measurement](./css/text-measurement.md): support partial; parity partially-verified. Subjects: font-family, font-size, font-weight, letter-spacing, line-height, text-transform, white-space, word-spacing.
- [Tracked unimplemented layout CSS](./css/todo-unimplemented-layout-css.md): support unsupported; parity unverified. Subjects: direction, writing-mode, float: left/right/inline-start/inline-end, clear: left/right/both/inline-start/inline-end, display: inline formatting, display: list-item markers, border-collapse, border-spacing, empty-cells, contain: layout/paint/size/style/content/strict, container-type: size/inline-size/scroll-state, container-name: <custom-ident>.
- [Two-dimensional transforms](./css/transforms.md): support partial; parity partially-verified. Subjects: transform, transform-origin, translate, scale.
- [Transitions](./css/transitions.md): support partial; parity not-applicable. Subjects: transition, transition-property, transition-duration, transition-timing-function, transition-delay, transition-behavior.
- [Visual-only accepted declarations](./css/visual-only.md): support partial; parity verified. Subjects: opacity, color, background-color, background, background-image, background-repeat, background-position, background-size, background-origin, background-clip, background-attachment, box-shadow, border-color, border-inline-color, border-block-color, border-top-color, border-right-color, border-bottom-color, border-left-color, border-inline-start-color, border-inline-end-color, border-block-start-color, border-block-end-color, outline, outline-width, outline-style, outline-color, outline-offset, border-radius, border-top-left-radius, border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius, text-decoration, text-decoration-line, text-decoration-color, text-decoration-style, text-decoration-thickness, filter, backdrop-filter, object-fit, object-position.
