Overflow alignment Values

Used with the optional positional alignment value.

  • safe <right | left | center >: If the item is too big for its container, the alignment will change to start to make sure you can still see all of the content.

Syntax:

justify-items: safe <right | left | center>;
  • unsafe <right | left | center>: The alignment you chose (right, left, center) stays the same, even if the item gets cut off because it overflows its container.

Syntax:

justify-items: unsafe <right | left | center>;

CSS justify-items Property

The `justify-items` property in CSS is important for aligning items within a grid container along the inline (row) axis. It allows you to control the alignment of grid items in a grid container when they do not explicitly position themselves using grid-area or similar properties.

Similar to `align-items` property for flex containers, justify-items enables you to align grid items horizontally within their grid areas.

Syntax:

justify-items: normal | stretch | <baseline-position> | <overflow-position>? [ <self-position> | left | right ] | 
legacy | positional alignment | Initial | inherit | inherit

Now, let’s understand each of the property values:

Similar Reads

1. Basic Keyword Values:

stretch: Default value of the `justify-items`. The grid items are stretched to fit the grid area....

2. Positional alignment Values:

start: Grid items are aligned to the start of the grid area.left: Aligns grid items to the left within the grid area.self-start: Aligns the grid items to the start of their respective grid cells along the inline axis (row)....

3. Baseline alignment values:

baseline: Aligns grid items along their baseline.first baseline: Aligns grid items along their first baseline.last baseline: Aligns grid items along their last baseline....

4. Overflow alignment Values:

Used with the optional positional alignment value....

5. Legacy Values:

legacy : When paired with directional keywords, justify-items is inherited by descendants but overridden by justify-self: auto; legacy behavior is ignored while the directional keyword persists, defaulting to normal if no keyword is provided....

6. Global Values:

Inherit: Inherit the value from the parent element.initial: Sets the property to its default value.unset: Resets it to inherit from its parent element or defaults to its initial value if not inherited....