跳到內容
v0.4.8

Content 內文欄 ​

供文章與混排內容使用的垂直欄,子層保留自身的 margin 與自然寬度。

用法 ​

html
<article sl-content>
  <h2>標題</h2>
  <p>段落文字……</p>
  <div sl-card>卡片</div>
  <div sl-notice>通知</div>
</article>

排版為 block,並非 flex。子層自身的 margin 保留,間距寫在後一個子層的上緣,與前一個子層的下 margin 合併取較大值。

卡片、通知等不帶 margin 的元件以間距隔開,標題與段落則依自身的節奏排列。

最前與最後的對外 margin 仍會清除,欄位上下緣不會一側較厚。

元件群須清除 margin、與容器同寬時,改用 sl-stack。

原始碼
<article sl-content sl-gap="lg">
  <h3>文件標題</h3>
  <p>標題與段落保留自身的 margin,相鄰子層之間另補間距;卡片與通知不帶 margin,間距即為兩者距離。</p>
  <div sl-card>卡片內容</div>
  <div sl-notice>通知內容</div>
</article>

間距 ​

間距由 sl-gap 給定,寫在自身或外層,預設 md;僅調整單一容器時,覆寫 --sl-content-gap。

各間距的效果:

原始碼
<article sl-content>
  <h3>標題</h3>
  <p>段落內容,示範相鄰子層之間的間距。</p>
  <div sl-card>卡片內容</div>
</article>
<article sl-content sl-gap="sm">
  <h3>標題</h3>
  <p>段落內容,示範相鄰子層之間的間距。</p>
  <div sl-card>卡片內容</div>
</article>
<article sl-content sl-gap="md">
  <h3>標題</h3>
  <p>段落內容,示範相鄰子層之間的間距。</p>
  <div sl-card>卡片內容</div>
</article>
<article sl-content sl-gap="lg">
  <h3>標題</h3>
  <p>段落內容,示範相鄰子層之間的間距。</p>
  <div sl-card>卡片內容</div>
</article>