CSS align-self Property


Example

Center the alignments for one of the items inside a flexible element:

#myBlueDiv {
  align-self: center;
}
Try it Yourself »

More "Try it Yourself" examples below.


Definition and Usage

The align-self property specifies the alignment in the block direction for the selected item inside a flexbox or grid container.

For pages in English, block direction is downward and inline direction is left to right.

Tip: To align a grid item in the inline direction instead of the block direction, use justify-self or justify-items properties.

Note: The align-self property overrides the grid or flexible container's align-items property.

Show demo ❯

Default value: auto
Inherited: no
Animatable: no. Read about animatable
Version: CSS3
JavaScript syntax: object.style.alignSelf="center" Try it

Browser Support

The numbers in the table specify the first browser version that fully supports the property.

Property
align-self 57.0 16.0 52.0 10.1 44.0


CSS Syntax

align-self: auto|stretch|center|flex-start|flex-end|baseline|initial|inherit;

Property Values

Value Description Play it
auto Default. The element inherits its parent container's align-items property, or "stretch" if it has no parent container Demo ❯
stretch The element is positioned to fit the container Demo ❯
center The element is positioned at the center of the container Demo ❯
flex-start The element is positioned at the beginning of the container Demo ❯
flex-end The element is positioned at the end of the container Demo ❯
baseline The element is positioned at the baseline of the container Demo ❯
initial Sets this property to its default value. Read about initial
inherit Inherits this property from its parent element. Read about inherit

More Examples

align-self in grid layout

Set alignment at the end in the block direction for a single grid item with the align-self property:

#container {
  display: grid;
}

#myDiv {
  align-self: end;
}
Try it Yourself »

Related Pages

CSS Tutorial: CSS grid

CSS Tutorial: CSS flexbox

CSS Reference: align-content property

CSS Reference: align-items property

CSS Reference: justify-self property

HTML DOM reference: alignSelf property


Copyright 1999-2023 by Refsnes Data. All Rights Reserved.