基础 · 间距尺度

基础

Spacing scale 间距尺度

设计令牌 --pvs-space-* 是全站 margin/padding/gap 的 SSOT;具体类名见 布局 · 间距

尺度一览

方格内蓝色块边长 = 该尺度实际像素;常用步进 1–4、6、8、12、16、24。

--pvs-space-1 0.25rem · pvs-p/m-1
--pvs-space-2 0.5rem · pvs-p/m-2
--pvs-space-3 0.75rem · pvs-p/m-3
--pvs-space-4 1rem · pvs-p/m-4
--pvs-space-6 1.5rem · pvs-p/m-6
--pvs-space-8 2rem · pvs-p/m-8
--pvs-space-12 3rem · pvs-p/m-12
--pvs-space-16 4rem · pvs-p/m-16
--pvs-space-24 6rem · pvs-p/m-24

令牌表

类名说明
--pvs-space-10.25rem(4px)
--pvs-space-20.5rem
--pvs-space-41rem
--pvs-space-61.5rem
--pvs-space-82rem
--pvs-space-123rem
--pvs-gap默认 flex/grid 间隙(常 = space-6)
--pvs-band-py章节壳上下留白

与布局类的关系

pvs-m-* / pvs-p-* / pvs-gap-* 均引用上表变量;改令牌即可全站换肤间距。

pvs-p-2
pvs-p-4
pvs-p-8
<div class="pvs-flex pvs-gap-4 pvs-items-end pvs-flex-wrap">
  <div class="pvs-p-2 pvs-border pvs-bg-surface">pvs-p-2</div>
  <div class="pvs-p-4 pvs-border pvs-bg-surface">pvs-p-4</div>
  <div class="pvs-p-8 pvs-border pvs-bg-surface">pvs-p-8</div>
</div>

stack / cluster 捷径

pvs-stack纵向 + gap
AB
<div class="pvs-grid" style="--pvs-grid-columns:2;--pvs-gap:1rem;max-width:24rem">
  <div class="pvs-stack pvs-p-3 pvs-border">
    <span class="pvs-p-2 pvs-bg-surface-muted">pvs-stack</span>
    <span class="pvs-p-2 pvs-bg-surface-muted">纵向 + gap</span>
  </div>
  <div class="pvs-cluster pvs-p-3 pvs-border">
    <span class="pvs-p-1 pvs-border">簇</span>
    <span class="pvs-p-1 pvs-border">A</span>
    <span class="pvs-p-1 pvs-border">B</span>
  </div>
</div>

类名速查

样式
--pvs-space-024令牌尺度
pvs-m-* pvs-p-*布局 utility → 布局 · 间距
pvs-gap-*布局 · 间隙
pvs-stack / pvs-cluster纵向堆叠 / 横向簇