Page 64 - 6108
P. 64

Grid lines – горизонтальні і вертикальні роздільники grid контейнера.
               Ці лінії знаходяться по обидва боки від стовпчика або рядка. Розробник може
               задати для даного елемента ім'я або числовий індекс, які може використовувати
               далі  в  стилях.  Нумерація  починається  з  одиниці.  Позиціонування  елементів
               відносно grid lines здійснюється за допомогою властивостей властивостей
               grid-column-start,  grid-column-end,  grid-row-start  та  grid-row-
               end.
                      .box1 {
                        grid-column-start: 1;
                        grid-column-end: 4;
                        grid-row-start: 1;
                        grid-row-end: 3;
                      }
                      В  даному  випадку  елемент  з  class=’box1’    по  вертикалі  починається
               від лінії line 1 і простягається до – line 4, відповідно займає три смуги-колонки.

               По  горизонталі  він  починається  від  лінії  line  1  і  закінчується  на  –  line  3,
               відповідно займає дві смуги-рядки.
                      Grid  track  –  простір  між  двома  суміжними  grid  лініями,
               вертикальними  або  горизонтальними  (рядки  або  стовпчики).  Їх  кількість  на
               grid-сітці та їх розміри задаються за допомогою властивостей grid-template-
               rows та grid-template-columns.

                      grid-template-columns: ширина_колонки | auto
               [ширина_колонки | auto];
                      grid-template-rows: висота_рядка | auto [висота_рядка |
               auto]

                      ширина_колонки – задає ширину окремої колонки, може бути вказана в
               px (фіксована ширина) або спеціальних одиницях fr
                      висота_рядка – задає висоту рядка, може бути вказана в px, em, rem або
               спеціальних одиницях fr.
                      fr  –  це  спеціальна  одиниця  вимірювання,  яка  не  може  бути  менше
               одиниці, а також не може приймати негативні значення. Вона визначає частку
               вільного  простору  в    grid-контейнері.  Вона  розраховується  після  того,  як  всі
               інші значення, відмінні від fr, були розраховані.

                      auto  –  розмір  смуги  визначається  розміром  контенту,  і  буде
               розрахований перед виначенням розміру fr.

                      grid-template-columns: 1fr 1fr 1fr /* вільний простір ділиться
               на три рівні гнучкі смуги */

                      grid-template-columns:  2fr  1fr  1fr  /*Доступний  простір
               розділений  на  чотири  і  призначається  трьом  гнучким  смугам
               пропорційно */

                      grid-template-columns:  500px  1fr  2fr  /*  Перша  смуга    500px,
               фіксована  ширина  відбирається  з  доступного  простору.  Решта
               простору  ділиться  на  три  і  призначається  двом  гнучким  смугам
               пропорційно*/
                      Великі  grid-сітки  з  багатьма  смугами  можуть  використовувати  функцію
               repeat() для скорочення при визначенні стовпчиків:
   59   60   61   62   63   64   65   66   67   68   69