Skip to content

Align Self

CSS 属性 align-self 会对齐当前 grid 或 flex 行中的元素,并覆盖已有的 align-items 的值。 在 Grid 中,它在网格区域内对齐项目。 在 Flexbox 中,会按照 cross axis(当前 flex 元素排列方向的垂直方向)进行排列。

语法

Class属性描述
self-autoalign-self: auto;设置为父元素的 align-items 值
self-centeralign-self: center;flex 元素会对齐到 cross-axis 的中间
self-startalign-self: flex-start;flex 元素会对齐到 cross-axis 的首端
self-endalign-self: flex-end;flex 元素会对齐到 cross-axis 的尾端
self-stretchalign-self: stretch;如果元素未设置高度或设为auto,将占满整个容器的高度。

示例

self-auto

设置为父元素的 align-items 值。

self-center

flex 元素会对齐到 cross-axis 的中间,如果该元素的 cross-size 尺寸大于 flex 容器,将在两个方向均等溢出。

self-start

flex 元素会对齐到 cross-axis 的首端。

self-end

flex 元素会对齐到 cross-axis 的尾端。

self-stretch

如果元素未设置高度或设为auto,将占满整个容器的高度。

参见