CSS
HTML
JavaScript
PHP
Introduzione
Coming Soon
Generatori
Varie

CSS column-gap

La proprietà CSS column-gap (CSS3): imposta la spaziatura tra colonne

La proprietà column-gap definisce la distanza orizzontale tra le colonne in un layout multicolonna. È utile per controllare visivamente lo spazio tra i blocchi di testo e funziona insieme a column-count o column-width. È una proprietà standard del modulo CSS3 Multi-column Layout.

Sintassi

column-gap: lunghezza;

Significato dei valori principali:

  • lunghezza (px, em, rem, ecc.): La distanza specifica tra una colonna e l’altra. Es. column-gap: 20px.

  • normal: Il valore predefinito. Il browser decide automaticamente la distanza (solitamente tra 1em e 2em).


Esempio proprietà: column-gap


Codice Esempio: column-gap

CODE: CSSpreleva codice
  1. .column-gap-example {
  2.   column-count: 3;
  3.   column-rule: 1px solid #ccc;
  4.   background-color: #fdfdfd;
  5.   padding: 15px;
  6.   font-size: 15px;
  7.   line-height: 1.6;
  8.   border-radius: 8px;
  9.   margin-bottom: 30px;
  10. }
  11.  
  12. .gap-10 {
  13.   column-gap: 10px;
  14. }
  15.  
  16. .gap-40 {
  17.   column-gap: 40px;
  18. }

Contenuto Esempio: column-gap

Esempio di utilizzo di column-gap

In questo esempio, si confrontano due paragrafi con diverse distanze tra le colonne.


column-gap: 10px
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque vitae velit ex. Mauris dapibus risus quis suscipit vulputate.
column-gap: 40px
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque vitae velit ex. Mauris dapibus risus quis suscipit vulputate.

CSS e HTML per l'esempio con column-gap:

  
  <style>
    .column-gap-example {
      column-count: 3;
      column-rule: 1px solid #ccc;
      background-color: #fdfdfd;
      padding: 15px;
      font-size: 15px;
      line-height: 1.6;
      border-radius: 8px;
      margin-bottom: 30px;
    }

    .gap-10 {
      column-gap: 10px;
    }

    .gap-40 {
      column-gap: 40px;
    }
  </style>

  <div class="column-gap-example gap-10">
    <strong>column-gap: 10px</strong>
    Lorem ipsum...
  </div>

  <div class="column-gap-example gap-40">
    <strong>column-gap: 40px</strong>
    Lorem ipsum...
  </div>
  

Nota Bene:
La proprietà column-gap è ancora in uso, ma è ora inclusa nella proprietà abbreviata gap nei layout moderni.

In passato, la proprietà per gestire lo spazio tra le colonne in un layout grid era column-gap e questa era la forma specifica da usare per definire la distanza tra le colonne.

Tuttavia, con le versioni moderne di CSS, è stato introdotto un miglioramento che permette di utilizzare la proprietà gap anche in flexbox e grid, creando una forma abbreviata che funziona sia per le righe che per le colonne contemporaneamente.


Compatibilità retroattiva:
Anche se la proprietà abbreviata gap è diventata standard, la proprietà column-gap è ancora supportata dai browser moderni per compatibilità. Quindi, sia column-gap che gap sono funzionali, ma l'uso di gap è preferito per la sua semplicità e versatilità.


In sintesi:

  • gap: È una proprietà generale che applica lo spazio tra righe e colonne (in un grid layout) o tra gli oggetti in un flex container.
  • column-gap: È specifica per i gap orizzontali, ossia tra le colonne in un grid layout

Uso di entrambi in un grid, ad esempio

CODE: CSSpreleva codice
  1. .container {
  2.   display: grid;
  3.   gap: 10px; /* distanza tra righe e colonne */
  4.   column-gap: 20px; /* distanza solo tra le colonne */
  5. }

Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.

Supporto Browser

Browser Support

I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies