Propriedade column-gap
A propriedade column-gap define o espaçamento
entre colunas em texto multicolunar,
bem como o espaçamento entre colunas no grid.
O valor da propriedade pode ser qualquer unidade
de medida ou a palavra-chave normal
(padrão), onde o navegador
seleciona automaticamente o espaçamento ideal
entre colunas.
Sintaxe
seletor {
column-gap: valor;
}
Exemplo
Neste exemplo, é especificado o número de colunas
column-count
(3 unidades) e o espaçamento entre elas column-gap
de 50px. A largura das colunas será ajustada
automaticamente para atender a essas
condições (número de colunas e distância
entre elas):
<div id="elem">
some long text
</div>
#elem {
column-count: 3;
column-gap: 50px;
text-align: justify;
}
:
Exemplo . Valor normal
Neste exemplo, é definida a largura da coluna column-width
para 150px, sua quantidade column-count
está definida como auto, e o espaçamento
column-gap entre elas - com o valor
normal. Assim, o navegador
selecionará automaticamente o número necessário de colunas e
o espaçamento entre elas (mas sua largura será
de 150px):
<div id="elem">
some long text
</div>
#elem {
column-gap: normal;
column-count: auto;
column-width: 150px;
text-align: justify;
}
:
Exemplo
Vamos definir o espaçamento entre colunas no grid:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#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;
}
:
Exemplo
Agora vamos definir o espaçamento entre
colunas em %:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#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;
}
:
Veja também
-
a propriedade
column-width,
que define a largura da coluna -
a propriedade
column-count,
que define o número de colunas -
a propriedade
gap,
que define o espaçamento entre elementos no grid -
a propriedade
row-gap,
que define o espaçamento entre linhas no grid