align-self
介绍
弹性布局、线性布局中,align-self 会在交叉轴上对齐当前容器中的元件。网格布局中,align-self 控制子元件在其网格区域(grid area)内的块向轴上的对齐,且 align-self 会覆盖已有的 align-items 的值。
对于弹性布局,如果任何子元件的交叉轴方向 margin 值设置为 auto,则会忽略 align-self。
Info
对于网格布局,Lynx 不支持 writing-mode,所以块轴就是垂直轴。
使用示例

语法
取值
auto
默认值。根据 align-items 定义的方式对齐。
stretch
元件在交叉轴(网格布局是块轴)方向上未设置尺寸(高度/宽度)或设为 auto,会被拉伸到与行相同的高度或列相同的宽度。同时这些元件仍然保持其宽高比例的约束。
center
在网格布局中,元件在网格区域的块轴方向上居中。
start
在网格布局中,元件在块轴上与网格区域的起始边缘对齐。
end
在网格布局中,元件在块轴上与网格区域的结束边缘对齐。
flex-start
同 start 表现一致。
flex-end
同 end 表现一致。
baseline
元件参与基线对齐。目前仅支持在弹性布局中使用。
形式定义
| 初始值 | auto |
| 适用元素 | flex/grid/linear items |
| 是否支持继承 | 否 |
| 是否支持动画 | 否 |
形式语法
与 Web 的区别
- 不支持
normal、self-start和self-end。
兼容性
LCD tables only load in the browser