Ominaisuus column-gap

Ominaisuus column-gap määrittää etäisyyden sarakkeiden välillä monisarakkeisessa tekstissä, sekä sarakkeiden välisen etäisyyden gridissä. Ominaisuuden arvona voidaan käyttää mitä tahansa koko-yksiköitä tai avainsanaa normal (oletusarvo), jolloin selain sovittaa parhaan etäisyyden automaattisesti sarakkeiden välille.

Syntaksi

cssvalitsija {
  column-gap: arvo;
}

Esimerkki

Tässä esimerkissä on määritetty sarakkeiden lukumäärä column-count (3 kappaletta) ja niiden välinen väli column-gap 50px. Sarakkeiden leveys sovitetaan automaattisesti näiden ehtojen mukaisesti (sarakkeiden lukumäärä ja etäisyys niiden välillä):

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

Результат:

Esimerkki . Arvo normal

Tässä esimerkissä on määritetty sarakkeen leveys column-width 150px, niiden lukumäärä column-count on asetettu arvoon auto, ja väli column-gap niiden välille on asetettu arvoon normal. Tällöin selain valitsee automaattisesti tarvittavan määrän sarakkeita ja välin niiden välille (mutta niiden leveys on 150px):

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

Результат:

Esimerkki

Määritetään sarakkeiden välinen etäisyys gridissä:

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;
}

Результат:

Esimerkki

Määritetään nyt sarakkeiden välinen etäisyys %-yksiköissä:

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;
}

Результат:

Katso myös

  • ominaisuus column-width,
    joka määrittää sarakkeen leveyden
  • ominaisuus column-count,
    joka määrittää sarakkeiden lukumäärän
  • ominaisuus gap,
    joka määrittää elementtien välisen etäisyyden gridissä
  • ominaisuus row-gap,
    joka määrittää rivien välisen etäisyyden gridissä