1. 弹性和网格
  2. 弹性方向

Quick reference

Class
Properties
flex-rowflex-direction: row;
flex-row-reverseflex-direction: row-reverse;
flex-colflex-direction: column;
flex-col-reverseflex-direction: column-reverse;

基础用法

使用 flex-row 将弹性项目水平定位在与文本相同的方向:

01
02
03
<div class="flex flex-row ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
</div>

行反转

使用 flex-row-reverse 将弹性项目水平定位在相反方向:

01
02
03
<div class="flex flex-row-reverse ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
</div>

使用 flex-col 垂直定位弹性项目:

01
02
03
<div class="flex flex-col ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
</div>

列反转

使用 flex-col-reverse 将弹性项目垂直定位在相反的方向:

01
02
03
<div class="flex flex-col-reverse ...">
  <div>01</div>
  <div>02</div>
  <div>03</div>
</div>

有条件申请

悬停、聚焦和其他状态

Tailwind 允许您使用变体修饰符有条件地在不同状态下应用实用程序类。例如,使用 hover:flex-row 来仅 在 hover应用 flex-row.

<div class="flex flex-col hover:flex-row">
  <!-- ... -->
</div>

详细了解, 请参考 Hover, Focus, & Other States 文档.

断点和媒体查询

您还可以使用变体修饰符来定位媒体查询,例如响应式断点、暗模式、首选减少运动等。例如, 使用 md:flex-row 来应用 flex-row 程序,适用于中等屏幕尺寸及以上。

<div class="flex flex-col md:flex-row">
  <!-- ... -->
</div>

进一步了解,请参考 响应式设计, 暗黑模式 媒体查询.