v6.0.0-beta.16
  • Home
  • Principles
  • Tokens
  • Global
  • Layout
  • Components
  • Utilities
    • Click Area
    • Container
    • Counted
    • Indexed
    • Layout Items
    • No Print
    • Typography
    • Visually Hidden
    • Z-Index
  • home
  • /
  • utilities
  • /
  • Layout Items
Source

Layout Items

The Layout Items utilities control the cross-axis alignment of a single child inside a flex or grid layout. Where a layout's --layout-items property aligns all children at once, these classes override that alignment for one specific item.

Usage

Apply a .self-* class to a direct child of any flex or grid layout to align just that item on the cross axis.

<div class="flex" style="--layout-items: start">
  <div>Aligned to start</div>
  <div class="self-end">Aligned to end</div>
  <div class="self-stretch">Stretched</div>
</div>

Class Patterns

Class Description
.self-start Aligns the item to the start of the cross axis
.self-center Centers the item on the cross axis
.self-stretch Stretches the item across the cross axis
.self-end Aligns the item to the end of the cross axis
← utilities: Indexed utilities: No Print →
© crinkles
Powered by: 11ty & Feo.css | Github