CSS 隙間
CSS 隙間モジュールを使用すると、段組み、フレックスボックス、グリッドレイアウトにおいて、アイテム間の間隔(または「隙間」)を指定できます。CSS 段組みレイアウトモジュールでは、もともと段組みコンテナー内で段間を制御する間隔や段間罫が定義されていました。本モジュールは、隙間装飾と呼ばれるこれらの視覚的な区切り要素を拡張し、グリッドにも適用できるようにしています。
margin や padding は個々のボックスの周囲の視覚的な余白を指定するものですが、このモジュールのプロパティを使用すると、溝や隙間を含むレイアウトにおいて、特定のレイアウトコンテキスト内の隣接するボックス間の空間を指定することができます。これは、最初や最後のボックスとコンテナーの端との間と、兄弟ボックス間の間隔が異なる場合に、特定のレイアウトコンテキスト内の隣接するボックス間の間隔を指定することができます。すべての隙間、または一部の隙間に罫線を表示させ、完全にアニメーション可能な罫線の幅、色、インセットを定義することができます。
隙間の実演
この例では、2021 年の米国大統領就任式でアマンダ・ゴーマンが朗読した詩 The Hill We Climb が、紙面の新聞記事と同様に、複数の段にまたがって表示されています。JavaScriptが有効になっている場合、コントロールを使用して column-gap、 column-rule-color、column-rule-style、column-rule-width といったプロパティのほか、推奨する段数や、タイトルと引用文をすべての段組みにまたがらせるかどうかを設定できます。
段間罫が段間よりも大きい場合、装飾された罫線がテキストの背後に現れますが、段間のサイズは変わりません。
リファレンス
>プロパティ
column-gapcolumn-rulecolumn-rule-breakcolumn-rule-colorcolumn-rule-insetcolumn-rule-inset-capcolumn-rule-inset-cap-endcolumn-rule-inset-cap-startcolumn-rule-inset-endcolumn-rule-inset-junctioncolumn-rule-inset-junction-endcolumn-rule-inset-junction-startcolumn-rule-inset-startcolumn-rule-stylecolumn-rule-visibility-itemscolumn-rule-widthgaprow-gaprow-rulerow-rule-breakrow-rule-colorrow-rule-insetrow-rule-inset-caprow-rule-inset-cap-endrow-rule-inset-cap-startrow-rule-inset-endrow-rule-inset-junctionrow-rule-inset-junction-endrow-rule-inset-junction-startrow-rule-inset-startrow-rule-stylerow-rule-visibility-itemsrow-rule-widthrulerule-breakrule-colorrule-insetrule-inset-caprule-inset-endrule-inset-junctionrule-inset-startrule-overlaprule-stylerule-visibility-itemsrule-width
用語集の用語
ガイド
- 段のスタイル設定
-
段のスタイル設定と、段間の空間の制御のガイドです。
- 段組みにおけるコンテンツの分割の処理
-
断片化仕様の概要と、段のコンテンツがどこで分割されるかを制御する方法について。
- ボックス配置ガイド
-
ボックス配置が、フレックスボックス、グリッドレイアウト、段組みレイアウト、ブロック、絶対位置指定、表レイアウトにおいてどのように機能するか。
関連する概念
CSS フレックスボックスレイアウトモジュール
CSS グリッドレイアウトモジュール
CSS 段組みレイアウトモジュール
CSS ボックスサイズ指定モジュール
CSS 表示方法モジュール
仕様書
| 仕様書 |
|---|
| CSS Gaps Module Level 1> |