Vlastnost column-gap

Vlastnost column-gap nastavuje vzdálenost mezi sloupci ve více sloupcovém textu, a také vzdálenost mezi sloupci v gridu. Hodnotou vlastnosti jsou libovolné jednotky pro velikosti nebo klíčové slovo normal (výchozí), při kterém prohlížeč sám volí optimální vzdálenost mezi sloupci.

Syntaxe

cssselektor {
  column-gap: hodnota;
}

Příklad

V tomto příkladu je uveden počet sloupců column-count (3 kusy) a mezera mezi nimi column-gap 50px. A šířka sloupců se automaticky nastaví tak, aby vyhovovala těmto podmínkám (počtu sloupců a vzdálenosti mezi nimi):

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

Результат:

Příklad . Hodnota normal

V tomto příkladu je uvedena šířka sloupce column-width 150px, jejich počet column-count je nastaven na hodnotu auto, a mezera column-gap mezi nimi - na hodnotu normal. Tím pádem, prohlížeč sám zvolí potřebný počet sloupců a mezeru mezi nimi (ale jejich šířka bude 150px):

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

Результат:

Příklad

Nastavme vzdálenost mezi sloupci v gridu:

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

Результат:

Příklad

A nyní nastavme vzdálenost mezi sloupci v %:

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

Результат:

Viz také

  • vlastnost column-width,
    která nastavuje šířku sloupce
  • vlastnost column-count,
    která nastavuje počet sloupců
  • vlastnost gap,
    která nastavuje vzdálenost mezi prvky v gridu
  • vlastnost row-gap,
    která nastavuje vzdálenost mezi řádky v gridu