CSS Feature Support Checker

Test CSS feature support on any browser - smart TVs, embedded devices, and non-standard environments.

Layout

Modern layout systems and alignment primitives for responsive interfaces.

  • CSS Grid

    Two-dimensional layout systems with named areas and tracks.

    display: gridMDN
  • grid-template-areas

    Name Grid areas and place items using area mapping.

    grid-template-areas: "a a" "b b"MDN
  • grid-auto-flow: dense

    Allow Grid auto-placement to backfill gaps in earlier rows/columns.

    grid-auto-flow: row denseMDN
  • place-items / place-content / place-self

    Alignment shorthands for aligning items and content in Grid/Flex.

    place-items: centerMDN
  • place-content

    Shorthand for aligning Grid/Flex lines in the container.

    place-content: centerMDN
  • place-self

    Shorthand for aligning a single Grid/Flex item.

    place-self: centerMDN
  • justify-items

    Control inline-axis alignment of items inside a grid container.

    justify-items: centerMDN
  • justify-self

    Control inline-axis alignment for a single grid item.

    justify-self: centerMDN
  • repeat()

    Repeat Grid tracks without duplicating template definitions.

    grid-template-columns: repeat(3, 1fr)MDN
  • grid-template (shorthand)

    Define rows and columns in a single Grid shorthand.

    grid-template: auto / 1fr 2frMDN
  • grid-row / grid-column

    Place Grid items using line-based placement shorthands.

    grid-column: 1 / -1MDN
  • grid-area

    Place Grid items with the grid-area shorthand (lines or named areas).

    grid-area: 1 / 1 / 2 / 3MDN
  • span placement

    Span grid items across tracks using the span keyword.

    grid-column: span 2MDN
  • grid-auto-rows / grid-auto-columns

    Size implicit Grid tracks created by auto-placement.

    grid-auto-rows: minmax(80px, auto)MDN
  • Flexbox

    One-dimensional flexible box layout system.

    display: flexMDN
  • inline-flex

    Create a flex container that participates in inline flow.

    display: inline-flexMDN
  • flex-wrap

    Allow flex items to wrap onto multiple lines.

    flex-wrap: wrapMDN
  • align-items: baseline

    Align items by their typographic baselines.

    align-items: baselineMDN
  • align-self

    Override align-items alignment for a single flex/grid item.

    align-self: centerMDN
  • flex-direction

    Control the main axis direction for flex layout.

    flex-direction: columnMDN
  • flex-flow (shorthand)

    Shorthand for flex-direction and flex-wrap.

    flex-flow: row wrapMDN
  • flex (shorthand)

    Shorthand for flex-grow, flex-shrink, and flex-basis.

    flex: 1 1 autoMDN
  • order

    Reorder flex items independent of source order.

    order: 1MDN
  • flex-basis: content

    Size flex items based on their intrinsic content size.

    flex-basis: contentMDN
  • justify-content: space-evenly

    Distribute free space evenly between and around items.

    justify-content: space-evenlyMDN
  • Subgrid

    Grandchild elements that align to the tracks of a parent grid.

    grid-template-columns: subgridMDN
  • gap

    Spacing between Grid and Flexbox items.

    gap: 1remMDN
  • row-gap / column-gap

    Axis-specific gaps for multi-row/column layouts.

    row-gap: 1remMDN
  • Container Queries

    Style children based on ancestor container dimensions rather than the viewport.

    container-type: inline-sizeMDN
  • minmax()

    Define size range for Grid tracks.

    grid-template-columns: minmax(100px, 1fr)MDN
  • auto-fit / auto-fill

    Automatically adjust Grid columns to available space.

    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr))MDN
  • Masonry (draft)

    Masonry-style grid track sizing (experimental / draft support).

    grid-template-rows: masonryMDN