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
selektor {
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):
<div id="elem">
some long text
</div>
#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):
<div id="elem">
some long text
</div>
#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:
<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;
}
:
Exempel
Och låt oss nu sätta avståndet mellan
kolumner i %:
<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;
}
:
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