In flex and linear layout, align-self will align the elements in the current container on the cross axis. In grid layout, align-self controls the alignment of child elements along the block axis within their grid area, and align-self overrides the existing value of align-items.
For flexible box layout, if any child element's cross-axis margin is set to auto, align-self will be ignored.
For grid layout, Lynx doesn't support writing-mode, so the block axis is the vertical axis.

autoDefault value. Aligns according to the parent's align-items value.
stretchIf items are smaller than the container in the cross-axis direction (block axis in grid layout), items with unspecified dimensions (height/width) or set to auto will be stretched to match the height of the row or width of the column. These items still maintain their aspect ratio constraints.
centerIn flex and linear layouts, the item is centered along the cross axis.
In grid layout, the item is centered along the block axis within its grid area.
startIn flex and linear layouts, the item is aligned at the start of the cross axis.
In grid layout, the item is aligned with the start edge of its grid area along the block axis.
endIn flex and linear layouts, the item is aligned at the end of the cross axis.
In grid layout, the item is aligned with the end edge of its grid area along the block axis.
flex-startBehaves the same as start.
flex-endBehaves the same as end.
baselineThe item participates in baseline alignment. Currently only supported in flexible box layout.
| Initial value | auto |
| Applies to | flex/grid/linear items |
| Inherited | no |
| Animatable |
normal, self-start and self-end are not supported.LCD tables only load in the browser