Come utilizzare un valore di spazio negativo in Tailwind?

Come Utilizzare Un Valore Di Spazio Negativo In Tailwind



Nei CSS Tailwind, il ' spazio in mezzo Le utilità vengono utilizzate per controllare lo spazio tra gli elementi figlio dei contenitori flessibili o a griglia. Offre varie classi, come “space-x-” e “space-y-” per applicare rispettivamente lo spazio orizzontale e verticale tra gli elementi figlio. Inoltre, gli utenti possono anche utilizzare il file negativo valore con queste utilità per creare spaziatura tra gli elementi nella direzione opposta. Possono anche essere utilizzati per posizionare un elemento all'interno di un altro elemento.

Questa guida esemplificherà il metodo di utilizzo di un valore di spazio negativo in Tailwind.







Come utilizzare un valore di spazio negativo in Tailwind?

Per utilizzare un valore di spazio negativo in Tailwind, crea innanzitutto una struttura HTML. Quindi, usa il trattino “ ' con le classi di utilità 'spazio tra' desiderate per convertirlo in un valore negativo. IL ' -spazio-x- ' E ' -spazio-y- Le utilità vengono spesso utilizzate per posizionare un elemento all'interno di un altro elemento.



Esaminiamo gli esempi seguenti per capirlo meglio.



Esempio 1: applicare una spaziatura orizzontale negativa tra gli elementi





In questo esempio, abbiamo un contenitore flessibile con alcuni elementi figlio in fila. Utilizzeremo il ' -spazio-x-8 ' per applicare la spaziatura orizzontale negativa tra gli elementi flessibili:

< corpo >

< div classe = 'flex-space-x-8 m-10 h-20 l-max' >

< div classe = 'bg-verde acqua-500 w-20 p-5 bordo-2 bordo-verde acqua-800' > 1 div >
< div classe = 'bg-verde acqua-500 w-20 p-5 bordo-2 bordo-verde acqua-800' > 2 div >
< div classe = 'bg-verde acqua-500 w-20 p-5 bordo-2 bordo-verde acqua-800' > 3 div >
< div classe = 'bg-verde acqua-500 w-20 p-5 bordo-2 bordo-verde acqua-800' > 4 div >
< div classe = 'bg-verde acqua-500 w-20 p-5 bordo-2 bordo-verde acqua-800' > 5 div >
< div classe = 'bg-verde acqua-500 w-20 p-5 bordo-2 bordo-verde acqua-800' > 6 div >

div >

corpo >


Qui, nell'elemento

dei genitori:



    • flettere ' crea un layout flessibile.
    • -spazio-x-8 La classe ' aggiunge 8 unità di spaziatura orizzontale negativa tra gli elementi flessibili all'interno di un contenitore.
    • m-10 La classe ' aggiunge un margine di 10 unità su tutti i lati del contenitore.
    • h-20 La classe 'imposta l'altezza del contenitore su 20 unità.
    • w-max La classe 'imposta la larghezza del contenitore sulla larghezza massima del contenuto.

Negli elementi

figlio:

    • bg-verde acqua-500 ' imposta lo sfondo degli elementi flessibili su verde acqua.
    • w-20 La classe 'imposta la larghezza di ciascun elemento flessibile su 20 unità.
    • p-5 La classe 'aggiunge 5 unità di imbottitura a tutti i lati di ciascun elemento flessibile.
    • confine-2 La classe 'imposta la larghezza del bordo del contenitore su 2 unità.
    • bordo-verde acqua-800 La classe ' applica il colore verde acqua al bordo.

Produzione


L'output precedente mostra che gli elementi flessibili si sovrappongono. Ciò indica che il valore dello spazio orizzontale negativo è stato applicato correttamente.

Esempio 2: applicare una spaziatura verticale negativa tra gli elementi

In questo esempio, abbiamo un contenitore flessibile con alcuni elementi figlio in una colonna. Utilizzeremo il ' -spazio-y-7 ' per applicare la spaziatura verticale negativa tra gli elementi flessibili:

< corpo >

< div classe = 'flex flex-col -space-y-7 m-10 testo-center' >
< div classe = 'bg-verde acqua-500 p-5 bordo-2 bordo-verde acqua-800' > 1 div >
< div classe = 'bg-verde acqua-500 p-5 bordo-2 bordo-verde acqua-800' > 2 div >
< div classe = 'bg-verde acqua-500 p-5 bordo-2 bordo-verde acqua-800' > 3 div >
< div classe = 'bg-verde acqua-500 p-5 bordo-2 bordo-verde acqua-800' > 4 div >
div >

corpo >


Qui:

    • flettere ' crea un layout flessibile.
    • flex-col La classe ' allinea gli elementi flessibili in direzione verticale.
    • -spazio-y-5 La classe ' aggiunge 7 unità di spaziatura verticale negativa tra gli elementi flessibili all'interno di un contenitore.
    • m-10 La classe ' aggiunge un margine di 10 unità su tutti i lati del contenitore.
    • centro-testo ” allinea il testo del contenitore al centro.

Produzione


Si può vedere che gli elementi flessibili si sovrappongono. Ciò indica che il valore dello spazio verticale negativo è stato applicato correttamente.

Conclusione

Per utilizzare un valore di spazio negativo in Tailwind, utilizzare il comando ' -spazio-x- ' E ' -spazio-y- ” con il contenitore flessibile o griglia desiderato nella struttura HTML. Queste utilità vengono spesso utilizzate per posizionare un elemento all'interno di un altro elemento. Questa guida ha esemplificato il metodo di utilizzo di un valore di spazio negativo in Tailwind.