Tailwind で負のスペース値を使用するにはどうすればよいですか?

Tailwind De Funosupesu Zhiwo Shi Yongsurunihadousurebayoidesuka



Tailwind CSS では、「 間のスペース 」ユーティリティは、フレックス コンテナまたはグリッド コンテナの子要素間のスペースを制御するために使用されます。子要素間の水平方向と垂直方向のスペースをそれぞれ適用する「space-x-」や「space-y-」などのさまざまなクラスが提供されています。さらに、ユーザーは、 ネガティブ これらのユーティリティを使用して値を変更すると、要素間に反対方向の間隔が作成されます。また、ある要素を別の要素の中に配置するために利用することもできます。

このガイドでは、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 で負のスペース値を使用する方法を例示しました。