Class | Properties |
---|---|
.align-self-start | align-self: flex-start; |
.align-self-center | align-self: center; |
.align-self-end | align-self: flex-end; |
.align-self-baseline | align-self: baseline; |
.align-self-stretch | align-self: stretch; |
.align-self-auto | align-self: auto; |
Usage
Start
Use .align-self-start
to align an item to the start of the flex container’s cross axis, despite the container’s align-items
value.
Center
Use .align-self-center
to align an item to the end of the flex container’s cross axis, despite the container’s align-items
value.
End
Use .align-self-end
to align an item along the center of the flex container’s cross axis, despite the container’s align-items value.
Stretch
Use .align-self-stretch
to stretch an item to fill the flex container’s cross axis, despite the container’s align-items value.
Auto
Use .align-self-auto
to align an item based on the value of the flex container’s align-items property.
Variants
By default, only responsive variants are generated for align self utilities.
Responsive
To control the individual alignment of a flex item at a specific breakpoint, add a {screen}:
prefix to any existing align self utility.
For example, use .md:align-self-start
to apply the align-self-start
utility at only medium screen sizes and above.
Hover-state
To include hover-state variants like .hover:align-self-start
, add "align-self"
to the $hover-variants
variable when recompiling your CSS:
$hover-variants: (
// ...
"align-self",
);