Gap per Spaziatura in Flex e Grid

Gap per Spaziatura in Flex e Grid

La proprietà gap definisce lo spazio tra elementi in container Flexbox e Grid.

Sintassi

.flex-container {
 display: flex;
 gap: 20px; /* Spazio uguale tra tutti gli elementi */
}

.grid-container {
 display: grid;
 gap: 20px 30px; /* row-gap column-gap */
}

Proprietà separate

.container {
 row-gap: 20px; /* Spazio tra righe */
 column-gap: 30px; /* Spazio tra colonne */
}

Vantaggi rispetto a margin

  • Non serve calcolare margini su primo/ultimo elemento
  • Funziona automaticamente con wrap
  • Codice più pulito e manutenibile
/* Invece di */
.item { margin-right: 20px; }
.item:last-child { margin-right: 0; }

/* Usa */
.container { gap: 20px; }

Hai trovato utile quest'articolo?

  • Introduzione al CSS

    Introduzione al CSS Il CSS (Cascading Style Sheets) è il linguaggio utilizzato per definire lo stile...
  • Selettori Css di Base

    Selettori Css di Base I selettori CSS permettono di identificare gli elementi HTML a cui applicare g...
  • Proprietà color e background

    Proprietà color e background Le proprietà color e background sono fondamentali per definire l'aspett...
  • Margin e Padding

    Margin e Padding Margin e Padding controllano lo spazio intorno e dentro gli elementi.Differenza chi...
  • Box Model CSS

    Box Model CSS Il Box Model è il concetto fondamentale che descrive come ogni elemento HTML è rappres...