×

理解 CSS 在布局中的 align-self 和 justify-self 属性

2024-04-27 17:05:14 Falcon

1. 引言

在 CSS 布局中,“align-self” 和 “justify-self” 属性是两种用于控制元素对齐方式的重要工具。通过它们,我们能够精确地控制单个元素如何在其容器中进行布局。

2. align-self

2.1 定义

“align-self” 属性让我们有能力去控制单个元素在其父级容器的交叉轴上的对齐方式。

2.2 可选值

  • auto: 元素遵循父级元素的 align-items 属性;
  • start: 元素在交叉轴起点对齐;
  • end: 元素在交叉轴终点对齐;
  • center: 元素在交叉轴中点对齐;
  • stretch: 元素被拉伸以填满交叉轴。

3. justify-self

3.1 定义

"justify-self"属性用于控制单个元素在其父级容器的主轴上的对齐方式。但需要注意的是,它与 flex 布局无效,这意味着它只能在 grid 布局中使用。

3.2 可选值

  • auto: 元素遵循容器的 "justify-items" 属性;
  • start:元素在主轴的起始边对齐;
  • end:元素在主轴的终止边对齐;
  • center:元素在主轴的中点对齐;
  • stretch: 元素被拉伸以填满网格区域。

4. 结束语

两种属性提供了极大的灵活性,允许您能根据需要来对元素进行精细调整。尽管 "justify-self" 在 flex 布局中无法使用,但在 grid 中它扮演着重要的角色。希望这个简单的教程能帮助您更好地理解和使用这两个 CSS 属性。

本文收录于