布局 · 间隙

布局

Gap 间隙

Flex / Grid 子项间隙;pvs-gap-* pvs-gap-x-* pvs-gap-y-*

Flex 间隙

gap-2BC
gap-8BC
<div class="pvs-flex pvs-gap-2 pvs-p-3 pvs-border">
  <span class="pvs-p-2 pvs-bg-surface-muted pvs-border">gap-2</span>
  <span class="pvs-p-2 pvs-border">B</span>
  <span class="pvs-p-2 pvs-border">C</span>
</div>
<div class="pvs-flex pvs-gap-8 pvs-p-3 pvs-border pvs-mt-3">
  <span class="pvs-p-2 pvs-bg-surface-muted pvs-border">gap-8</span>
  <span class="pvs-p-2 pvs-border">B</span>
  <span class="pvs-p-2 pvs-border">C</span>
</div>

Grid 间隙

1
2
3
<div class="pvs-grid pvs-gap-4" style="--pvs-grid-columns:3">
  <div class="pvs-p-3 pvs-border pvs-bg-surface-muted pvs-text-center">1</div>
  <div class="pvs-p-3 pvs-border pvs-text-center">2</div>
  <div class="pvs-p-3 pvs-border pvs-text-center">3</div>
</div>

统一间隙

pvs-gap-* 同时设置 row-gap 与 column-gap。

gap-4项 B项 C
<div class="pvs-flex pvs-gap-4 pvs-flex-wrap pvs-p-3 pvs-border">
  <span class="pvs-p-2 pvs-border">gap-4</span>
  <span class="pvs-p-2 pvs-border">项 B</span>
  <span class="pvs-p-2 pvs-border">项 C</span>
</div>

轴向间隙

pvs-gap-x-* 列隙 · pvs-gap-y-* 行隙。

x 8
y 2
B
C
<div class="pvs-grid pvs-gap-x-8 pvs-gap-y-2 pvs-p-3 pvs-border" style="--pvs-grid-columns:2">
  <div class="pvs-p-2 pvs-bg-surface-muted pvs-border">x 8</div>
  <div class="pvs-p-2 pvs-border">y 2</div>
  <div class="pvs-p-2 pvs-border">B</div>
  <div class="pvs-p-2 pvs-border">C</div>
</div>

CSS 变量

Grid 也可用 --pvs-gap 内联覆盖。

2rem
gap
<div class="pvs-grid" style="--pvs-grid-columns:2;--pvs-gap:2rem">
  <div class="pvs-p-2 pvs-border">2rem</div>
  <div class="pvs-p-2 pvs-border">gap</div>
</div>

响应式

移动优先;在类名前加 sm: md: lg: xl:,仅在该断点及以上生效。详见 响应式

ab
<div class="pvs-flex pvs-gap-2 md:pvs-gap-6 lg:pvs-gap-12 pvs-p-3 pvs-border">
  <span class="pvs-p-1 pvs-border pvs-bg-surface-muted">a</span>
  <span class="pvs-p-1 pvs-border">b</span>
</div>

类名速查

样式
pvs-gap-0pvs-gap-24行列同隙
pvs-gap-x-*column-gap
pvs-gap-y-*row-gap
lg:pvs-gap-8响应式间隙