Vlastnost grid-column-end
Vlastnost grid-column-end nastavuje
koncovou pozici prvku v gridu nebo mřížce
až po určený sloupec. Hodnotou vlastnosti může
být kladné nebo záporné číslo.
Pokud zadáme kladné číslo,
potom se koncová pozice prvku počítá zleva
doprava. Při zadání záporného čísla se prvek
umístí v opačném pořadí,
tj. zprava doleva.
Důležitá nuance vlastnosti grid-column-end
spočívá v tom, že číslo zadaného sloupce není zahrnuto do konečné
pozice prvku - pokud zadáme číslo 3,
prvek zabere pouze první a druhý sloupec.
Syntaxe
selektor {
grid-column-end: kladné nebo záporné číslo;
}
Příklad
Nastavme prvkům v gridu koncové pozice:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-column-start: 1;
grid-column-end: 2;
}
#elem2 {
grid-column-start: 1;
grid-column-end: 3;
}
#elem3 {
grid-column-start: 1;
grid-column-end: 4;
}
:
Příklad
A nyní pomocí
vlastnosti grid-column-start
udělejme to, aby první, druhý a třetí prvek
byly umístěny v první řadě.
A čtvrtý prvek
zabral celou druhou řadu:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
</div>
#parent {
display: grid;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-column-start: 1;
grid-column-end: 2;
}
#elem2 {
grid-column-start: 2;
grid-column-end: 3;
}
#elem3 {
grid-column-start: 3;
grid-column-end: 4;
}
#elem4 {
grid-column-start: 1;
grid-column-end: 4;
}
:
Příklad
Při překrytí sloupců, které zabírají sousední prvky, se každý následující prvek posune o řadu níže. Využijme této vlastnosti a udělejme to, aby se první prvek umístil v první řadě, druhý - ve druhé, a třetí a čtvrtý - ve třetí řadě:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
<div id="elem4">4</div>
</div>
#parent {
display: grid;
padding: 10px;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-column-start: 1;
grid-column-end: 4;
}
#elem2 {
grid-column-start: 2;
grid-column-end: 3;
}
#elem3 {
grid-column-start: 1;
grid-column-end: 2;
}
#elem4 {
grid-column-start: 3;
grid-column-end: 4;
}
:
Příklad
A nyní zadejme ve vlastnosti grid-column-end
záporná čísla:
<div id="parent">
<div id="elem1">1</div>
<div id="elem2">2</div>
<div id="elem3">3</div>
</div>
#parent {
display: grid;
border: 2px solid #696989;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
#elem1 {
grid-column-start: 1;
grid-column-end: -4;
}
#elem2 {
grid-column-start: 1;
grid-column-end: -3;
}
#elem3 {
grid-column-start: 1;
grid-column-end: -2;
}
:
Viz také
-
vlastnost
grid-column-start,
která nastavuje počáteční pozici prvku v gridu podle sloupců -
vlastnost
grid-column,
která nastavuje počáteční a koncovou pozici prvku v gridu podle sloupců -
vlastnost
grid-template-columns,
která nastavuje počet a šířku sloupců v gridu -
vlastnost
grid-auto-columns,
která nastavuje počet a šířku sloupců v implicitním gridu