Својство grid-column-end
Својство grid-column-end задаје
крајњу позицију елемента у гриду или мрежи
до одређеног ступца. Вредност својства може
бити позитиван или негативан број.
Ако задамо позитиван број,
онда се крајња позиција елемента рачуна слева
надесно. При навођењу негативног броја елемент
ће се позиционирати обрнутим редоследом,
тј. с десна на лево.
Важан детаљ својства grid-column-end
јесте да се број наведеног ступца не укључује у крајњу
позицију елемента - ако задамо број 3,
елемент ће заузимати само први и други ступац.
Синтакса
селектор {
grid-column-end: позитиван или негативан број;
}
Пример
Задајмо елементима у гриду крајње позиције:
<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;
}
:
Пример
А сада помоћу
својства grid-column-start
направимо да се први, други и трећи елемент
позиционирају у првом реду.
А четврти елемент
нека заузима цео други ред:
<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;
}
:
Пример
При преклапању ступова, које заузимају суседни елементи, сваки следећи елемент се помера за ред ниже. Искористимо ову карактеристику да направимо да се први елемент позиционира у првом реду, други - у другом, а трећи и четврти - у трећем реду:
<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;
}
:
Пример
А сада у својству grid-column-end
наведемо негативне бројеве:
<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;
}
:
Погледајте такође
-
својство
grid-column-start,
које задаје почетну позицију елемента у гриду по ступцима -
својство
grid-column,
које задаје почетну и крајњу позицију елемента у гриду по ступцима -
својство
grid-template-columns,
које задаје број и ширину ступова у гриду -
својство
grid-auto-columns,
које задаје број и ширину ступова у имплицитном гриду