CSS container-type Property

Description

The container-type CSS property specifies the type of containment context used in a container query. A containment context is a logical region in a document that defines how certain CSS properties apply to its contained elements. Container queries allow developers to apply styles to elements based on the size of their nearest ancestor with a containment context.

Initial value
normal
Applies to
all elements
Inherited
no
Computed value
as specified
Animatable
a color
JavaScript syntax
object.style.containerType

Syntax

container-type: size | inline-size | normal

Values

  • sizeEstablishes a query container for container size queries on both the inline and block axis in both the inline and block dimensions. Applies layout containment, style containment, and size containment to the container.
  • inline-sizeEstablishes a query container for dimensional queries on the inline axis of the container. Applies layout, style, and inline-size containment to the element.
  • normalThe element is not a query container for any container size queries, but remains a query container for container style queries.

Example

.post {
  container-type: inline-size;
  container-name: sidebar;
}

Browser Support

The following table will show you the current browser support for the CSS container-type property.

Desktop
Edge Chrome Firefox Opera Safari
1051051109116
Tablets / Mobile
Chrome Firefox Opera Safari Samsung Webview
105110721620105

Last updated by CSSPortal on: 31st December 2023