Egenskapen column-gap

Egenskapen column-gap sätter avståndet mellan kolumner i text med flera kolumner, samt avståndet mellan kolumner i ett grid. Egenskapens värde kan vara valfri enhet för storlekar eller nyckelordet normal (som standard), där webbläsaren själv väljer ett optimalt avstånd mellan kolumnerna.

Syntax

cssselektor {
  column-gap: värde;
}

Exempel

I detta exempel anges antalet kolumner column-count (3 stycken) och mellanrummet mellan dem column-gap på 50px. Och kolumnbredden kommer automatiskt att anpassas för att uppfylla dessa villkor (antalet kolumner och avståndet mellan dem):

html<div id="elem">
  some long text
</div>
css#elem {
  column-count: 3;
  column-gap: 50px;
  text-align: justify;
}

Результат:

Exempel . Värdet normal

I detta exempel anges kolumnbredden column-width till 150px, deras antal column-count är satt till värdet auto, och mellanrummet column-gap mellan dem - till värdet normal. Således kommer webbläsaren själv välja nödvändigt antal kolumner och mellanrum mellan dem (men deras bredd kommer att vara 150px):

html<div id="elem">
  some long text
</div>
css#elem {
  column-gap: normal;
  column-count: auto;
  column-width: 150px;
  text-align: justify;
}

Результат:

Exempel

Låt oss sätta avståndet mellan kolumner i ett grid:

html<div id="parent">
  <div id="elem1">1</div>
  <div id="elem2">2</div>
  <div id="elem3">3</div>
</div>
css#parent {
  display: grid;
  column-gap: 10px;
  padding: 10px;
  border: 2px solid #696989;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}
#elem1 {
  grid-column: 1 / 2;
}
#elem2 {
  grid-column: 2 / 3;
}
#elem3 {
  grid-column: 3 / 4;
}

Результат:

Exempel

Och låt oss nu sätta avståndet mellan kolumner i %:

html<div id="parent">
  <div id="elem1">1</div>
  <div id="elem2">2</div>
  <div id="elem3">3</div>
</div>
css#parent {
  display: grid;
  column-gap: 5%;
  padding: 10px;
  border: 2px solid #696989;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}
#elem1 {
  grid-column: 1 / 2;
}
#elem2 {
  grid-column: 2 / 3;
}
#elem3 {
  grid-column: 3 / 4;
}

Результат:

Se även

  • egenskapen column-width,
    som sätter bredden på en kolumn
  • egenskapen column-count,
    som sätter antalet kolumner
  • egenskapen gap,
    som sätter avståndet mellan element i ett grid
  • egenskapen row-gap,
    som sätter avståndet mellan rader i ett grid