Tailwind CSS では、「 間のスペース 」ユーティリティは、フレックス コンテナまたはグリッド コンテナの子要素間のスペースを制御するために使用されます。子要素間の水平方向と垂直方向のスペースをそれぞれ適用する「space-x-
このガイドでは、Tailwind で負のスペース値を使用する方法を例示します。
Tailwind で負のスペース値を使用するにはどうすればよいですか?
Tailwind で負のスペース値を使用するには、まず HTML 構造を作成します。次に、ダッシュを使用します。 – 」を、必要な「間隔」ユーティリティ クラスに置き換えて、負の値に変換します。 ” -space-x-<値> ' そして ' -space-y-<値> 」ユーティリティは、ある要素を別の要素の中に配置するためによく使用されます。
より深く理解するために、以下の例を見てみましょう。
例 1: 要素間に負の水平間隔を適用する
この例では、行にいくつかの子要素を含むフレックス コンテナがあります。 「」を使用します。 -スペース-x-8 ” クラスを使用して、フレックス要素間に負の水平間隔を適用します。
< 体 >< ディビジョン クラス = 「flex -space-x-8 m-10 h-20 w-max」 >
< ディビジョン クラス = 「bg-teal-500 w-20 p-5 border-2 border-teal-800」 > 1 ディビジョン >
< ディビジョン クラス = 「bg-teal-500 w-20 p-5 border-2 border-teal-800」 > 2 ディビジョン >
< ディビジョン クラス = 「bg-teal-500 w-20 p-5 border-2 border-teal-800」 > 3 ディビジョン >
< ディビジョン クラス = 「bg-teal-500 w-20 p-5 border-2 border-teal-800」 > 4 ディビジョン >
< ディビジョン クラス = 「bg-teal-500 w-20 p-5 border-2 border-teal-800」 > 5 ディビジョン >
< ディビジョン クラス = 「bg-teal-500 w-20 p-5 border-2 border-teal-800」 > 6 ディビジョン >
ディビジョン >
体 >
ここで、親の
-
- 「 フレックス 」クラスは柔軟なレイアウトを作成します。
- 「 -スペース-x-8 」クラスは、コンテナ内の flex 要素間に 8 単位の負の水平間隔を追加します。
- 「 m-10 」クラスは、コンテナーのすべての側面に 10 単位のマージンを追加します。
- 「 h-20 」クラスはコンテナの高さを 20 単位に設定します。
- 「 w-max 」クラスは、コンテナの幅をコンテンツの最大幅に設定します。
子の
-
- 「 bg-ティール-500 ” クラスは、フレックス要素の背景を青緑に設定します。
- 「 w-20 」クラスは、各フレックス項目の幅を 20 単位に設定します。
- 「 p-5 」クラスは、各フレックス項目のすべての側面に 5 単位のパディングを追加します。
- 「 ボーダー2 」クラスは、コンテナの境界線の幅を 2 単位に設定します。
- 「 ボーダーティール-800 」クラスは境界線にティール色を適用します。
出力
上記の出力は、flex 要素が重なっていることを示しています。これは、負の水平スペース値が正常に適用されたことを示します。
例 2: 要素間に負の垂直間隔を適用する
この例では、列にいくつかの子要素を含むフレックス コンテナがあります。 「」を使用します。 -スペース-y-7 ” クラスを使用して、フレックス要素間に負の垂直間隔を適用します。
< 体 >< ディビジョン クラス = 'flex flex-col -space-y-7 m-10 text-center' >
< ディビジョン クラス = 「bg-teal-500 p-5 border-2 border-teal-800」 > 1 ディビジョン >
< ディビジョン クラス = 「bg-teal-500 p-5 border-2 border-teal-800」 > 2 ディビジョン >
< ディビジョン クラス = 「bg-teal-500 p-5 border-2 border-teal-800」 > 3 ディビジョン >
< ディビジョン クラス = 「bg-teal-500 p-5 border-2 border-teal-800」 > 4 ディビジョン >
ディビジョン >
体 >
ここ:
-
- 「 フレックス 」クラスは柔軟なレイアウトを作成します。
- 「 フレックスコル ” クラスは、フレックス項目を垂直方向に整列させます。
- 「 -スペース-y-5 」クラスは、コンテナ内の flex 要素間に 7 単位の負の垂直間隔を追加します。
- 「 m-10 」クラスは、コンテナーのすべての側面に 10 単位のマージンを追加します。
- 「 テキストセンター ”クラスはコンテナのテキストを中央に揃えます。
出力
flex 要素が重なっていることがわかります。これは、負の垂直スペース値が正常に適用されたことを示します。
結論
Tailwind で負のスペース値を使用するには、「 -space-x-<値> ' そして ' -space-y-<値> 」 HTML 構造内の目的のフレックスまたはグリッド コンテナーを含むユーティリティ。これらのユーティリティは、ある要素を別の要素の中に配置するためによく使用されます。このガイドでは、Tailwind で負のスペース値を使用する方法を例示しました。