CSS:align-self 属性
align-self 是 CSS 中用于设置弹性容器中单个项目的交叉轴对齐方式的属性。该属性允许你为弹性容器中的每个项目指定独立的对齐方式,覆盖 align-items 属性设置的默认值。语法:align-self: auto | stretch | flex-start | flex-end | center | baseline; auto: 默认值。项目继承父容器的 align-items 属性。 stretch: 项目将被拉伸以适应容器。 flex-start: 项目将与交叉轴的开始边对齐。 flex-end: 项目将与交叉轴的结束边对齐。 center: 项目将位于交叉轴的中间位置。 baseline: 项目将与基线对齐。示例:.item { align-self: flex-end;}在上述示例中,.item 是弹性容器中的一个项目,通过 align-self: flex-end; 设置该项目在交叉轴上与容器的结束边对齐。使用 align-self 可以针对每个项目单独设置对齐方式,使得每个项目都可以有不同的交叉轴对齐效果。
CSS:align-items 属性
align-items 是 CSS 中用于设置单行内容的对齐方式的属性。该属性用于控制弹性容器中项目(flex items)在交叉轴上的对齐方式。语法:align-items: stretch | flex-start | flex-end | center | baseline; stretch: 默认值。项目将被拉伸以适应容器。 flex-start: 项目将与交叉轴的开始边对齐。 flex-end: 项目将与交叉轴的结束边对齐。 center: 项目将位于交叉轴的中间位置。 baseline: 项目将与基线对齐。示例:.container { display: flex; align-items: center;}在上述示例中,.container 是一个弹性容器,通过 align-items: center; 设置项目在交叉轴上居中对齐。align-items 主要用于控制单行情况下的项目对齐方式。如果弹性容器有多行(flex-wrap: wrap;),而且你想要控制多行轴线的对齐方式,可以使用 align-content 属性。
CSS:align-content 属性
align-content 是 CSS 中用于设置多行内容的对齐方式的属性。该属性用于控制多个轴线(flex container 中的交叉轴线)在弹性容器中的分布。align-content 可以在具有多行的弹性容器中生效,而在单行的弹性容器中是无效的。语法:align-content: stretch | flex-start | flex-end | center | space-between | space-around; stretch: 默认值。轴线将占满整个交叉轴。 flex-start: 轴线将与弹性容器的开头对齐。 flex-end: 轴线将与弹性容器的结尾对齐。 center: 轴线将位于弹性容器的中间。 space-between: 轴线将平均分布在弹性容器中。轴线两侧没有间隔。 space-around: 轴线将平均分布在弹性容器中,两侧有相等的间隔。示例:.container { display: flex; flex-wrap: wrap; align-content: space-between;}在上述示例中,.container 是一个弹性容器,...