#align-self
原理如同 align-items,但是仅仅作用于一个 flexbox 元素,而不是作用于所有的元素
默认属性
align-self: auto;
元素使用 align-items 的值。
align-self: flex-start;
如果容器有属性 align-items: center 且 目标元素 有属性 align-self: flex-start,那么仅仅目标元素对齐于纵向轴的起始处。
默认,这就意味着元素对齐于垂直方向的顶部。
align-self: flex-end;
如果容器有属性 align-items: center 且 目标元素 有属性 align-self: flex-end,那么仅仅目标元素对齐于纵向轴的末尾处。
默认,这就意味着元素对齐于垂直方向的底部。
align-self: center;
如果容器有属性 align-items: flex-start 且 目标元素 有属性 align-self: center,那么仅仅目标元素对齐于纵向轴的中间。
默认,这就意味着元素对齐于垂直方向的中间。
align-self: baseline;
如果容器有属性 align-items: center 且 目标元素 有属性 align-self: baseline,那么仅仅目标元素对齐于纵向轴的 baseline。
默认,这就意味着元素沿着文字的 baseline 对齐。
align-self: stretch;
如果容器有属性 align-items: center 且 目标元素 有属性 align-self: stretch,那么仅仅目标元素拉伸填充于整个纵向轴。