Број и ширина на колони во CSS гридови
Запознавањето со работата во грид
ќе го започнеме со доделување на
бројот и ширината на колоните, по кои
ќе се поставуваат елементите-деца.
За оваа цел ќе го користиме
својството grid-template-columns, кое се наведува
во елементот-родител и го одредува
бројот и ширината на колоните, кои
ќе ги заземаat елементите-деца во гридот.
Во вредноста на својството ја наведуваме ширината на колоните
во пиксели.
Пример
Прво да создадеме родителски елемент
и да го направиме грид-контејнер.
Да претпоставиме дека имаме div, во кој се наоѓаат
четири елементи-деца. За него да поставиме
во својството display вредност grid,
а во својството grid-template-columns
да ја напишеме ширината за две колони:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
grid-template-columns: 200px 400px;
border: 2px solid #696989;
padding: 10px;
width: 600px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Пример
Сега да создадеме табела со четири колони со различна големина :
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
</div>
#parent {
display: grid;
grid-template-columns: 50px 100px 200px 250px;
border: 2px solid #696989;
padding: 10px;
width: 600px;
}
#parent > div {
padding: 10px;
border: 1px solid #696989;
}
:
Практични задачи
Да претпоставиме дека имате div со девет елементи-деца. Направете го родителскиот елемент грид-контејнер.
Поставете ги елементите-деца во две
колони со ширина од 200px.
Поставете ги елементите-деца во три
колони со ширина од 150px.
Поставете ги елементите-деца во три
колони: првата со ширина од 100px,
втората 150px, а третата
200px.