布局 · 显示

布局

Display 显示

块级、flex、grid、inline 等显示模式。

块级与行内

block 独占行 inline-block inline
<div class="pvs-flex pvs-gap-4 pvs-flex-wrap pvs-items-center">
  <span class="pvs-block pvs-p-2 pvs-border pvs-bg-surface-muted">block 独占行</span>
  <span class="pvs-inline-block pvs-p-2 pvs-border">inline-block</span>
  <span class="pvs-inline pvs-p-2 pvs-border">inline</span>
</div>

Flex 与 Grid

flexB
gridBC
<div class="pvs-stack pvs-gap-3">
  <div class="pvs-flex pvs-gap-2 pvs-p-3 pvs-border">
    <span class="pvs-p-1 pvs-border">flex</span>
    <span class="pvs-p-1 pvs-border">B</span>
  </div>
  <div class="pvs-grid pvs-p-3 pvs-border" style="--pvs-grid-columns:3;--pvs-gap:0.5rem">
    <span class="pvs-p-1 pvs-border pvs-bg-surface-muted">grid</span>
    <span class="pvs-p-1 pvs-border">B</span>
    <span class="pvs-p-1 pvs-border">C</span>
  </div>
</div>

行内 Flex

文字里 标签inline-flex 不换段

<p class="pvs-m-0">文字里 <span class="pvs-inline-flex pvs-gap-1 pvs-items-center pvs-p-1 pvs-border">
  <span class="pvs-badge">标签</span>
  <span class="pvs-text-sm">inline-flex</span>
</span> 不换段</p>

隐藏

可见 隐藏不占位 后续文字

<p class="pvs-m-0">可见 <span class="pvs-hidden">隐藏不占位</span> 后续文字</p>

表格显示(少用)

cell Acell B
<div class="pvs-table pvs-border">
  <div class="pvs-table-row">
    <span class="pvs-table-cell pvs-p-2 pvs-border">cell A</span>
    <span class="pvs-table-cell pvs-p-2 pvs-border">cell B</span>
  </div>
</div>

响应式

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

md:flex
<div class="pvs-block md:pvs-flex pvs-gap-3 pvs-p-3 pvs-border pvs-bg-surface-muted">
  <span>块</span>
  <span>md:flex</span>
</div>

类名速查

样式
pvs-blockdisplay: block
pvs-inline-blockinline-block
pvs-inlineinline
pvs-flexflex
pvs-inline-flexinline-flex
pvs-gridgrid
pvs-hiddennone
md:pvs-flex响应式 flex