Skip to content
全部文档

align-content

用于控制多行 flex 和 grid 容器中行如何定位的工具类。

快速参考

属性
content-normalalign-content: normal;
content-centeralign-content: center;
content-startalign-content: flex-start;
content-endalign-content: flex-end;
content-betweenalign-content: space-between;
content-aroundalign-content: space-around;
content-evenlyalign-content: space-evenly;
content-baselinealign-content: baseline;
content-stretchalign-content: stretch;

示例

起点

使用 content-start 将容器中的行紧贴交叉轴的起点排列:

01
02
03
04
05
html
<!-- [!code classes:content-start] -->
<div class="grid h-56 grid-cols-3 content-start gap-4 ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
</div>

居中

使用 content-center 将容器中的行在交叉轴上居中排列:

01
02
03
04
05
html
<!-- [!code classes:content-center] -->
<div class="grid h-56 grid-cols-3 content-center gap-4 ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
</div>

终点

使用 content-end 将容器中的行紧贴交叉轴的终点排列:

01
02
03
04
05
html
<!-- [!code classes:content-end] -->
<div class="grid h-56 grid-cols-3 content-end gap-4 ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
</div>

两端对齐

使用 content-between 在容器中分布各行,使每行之间的间距相等:

01
02
03
04
05
html
<!-- [!code classes:content-between] -->
<div class="grid h-56 grid-cols-3 content-between gap-4 ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
</div>

环绕对齐

使用 content-around 在容器中分布各行,使每行周围的间距相等:

01
02
03
04
05
html
<!-- [!code classes:content-around] -->
<div class="grid h-56 grid-cols-3 content-around gap-4 ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
</div>

均匀对齐

使用 content-evenly 在容器中分布各行,使每个项目周围的间距相等,同时也会消除使用 content-around 时项目之间通常会出现的双倍间距:

01
02
03
04
05
html
<!-- [!code classes:content-evenly] -->
<div class="grid h-56 grid-cols-3 content-evenly gap-4 ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
</div>

拉伸

使用 content-stretch 让内容项目沿容器交叉轴填满可用空间:

01
02
03
04
05
html
<!-- [!code classes:content-stretch] -->
<div class="grid h-56 grid-cols-3 content-stretch gap-4 ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
</div>

默认

使用 content-normal 将内容项目按默认位置排列,就像未设置 align-content 值一样:

01
02
03
04
05
html
<!-- [!code classes:content-normal] -->
<div class="grid h-56 grid-cols-3 content-normal gap-4 ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
  <div>04</div>
  <div>05</div>
</div>

响应式设计

使用 md: 等断点变体作为 align-content 工具类的前缀,即可只在中等屏幕尺寸及以上生效:

html
<div class="grid content-start md:content-around ...">
 <!-- ... -->
</div>

变体文档中了解有关使用变体的更多信息。

文档译文以 MIT 协议授权;原文版权归 Tailwind Labs。湘ICP备2026005453号-2