Содержание

Слайд 2

grid-template-columns - визначає кількість колонок, та яку ширину вони займають. grid-template-rows

grid-template-columns - визначає кількість колонок, та яку ширину вони займають.
grid-template-rows -

визначає кількість колонок та висоту яку вони займають.
Розміри можуть бути задані в будь-яких дозволених одиницях вимірювання, а також в нових одиницях fraction (fr)

Columns & rows

Fractions (fr)- відносна одиниця вимірювання яка застосовується для визначення ширини блоку. Для одного блоку 1rf буде дорівнювати 100% ширини. Для двох блоків по 1fr, це буде по 50% ширини. Для трьох блоків , значення яких , наприклад, буде 1fr 2fr 1fr - це буде (25%,50%,25%).
Ми чітко бачимо, що це - просто частки. Загальна кількість часток в останньому прикладі - 4. Відповідно 1/4 - 25%, 2/4 - 50%, 1/4 - 25%;

Слайд 3

grid-auto-rows - дозволяє визначити висоту колонки, а за допомоги функції minmax(minvalue,maxvalue)

grid-auto-rows - дозволяє визначити висоту колонки, а за допомоги функції minmax(minvalue,maxvalue)

(minvalue та maxvalue - значення у px,% і тд) можливо задати мінімальну та максимальну висоту колонки у випадку якщо в комірці є багато тексту.
grid-auto-columns - виконує ту саму функцію, але впливає на ширину колонки.
Слайд 4

Слайд 5

Слайд 6

Слайд 7

grid-column-gap - Дозволяє надавати відступи між колонками, які будуть враховані у

grid-column-gap - Дозволяє надавати відступи між колонками, які будуть враховані у

вже існуючі розміри колонок.

grid-gap

grid-row-gap - дозволяє надавати відступи між рядками

grid-gap - композитна характеристика, дозволяє одночасно задати відступи між колонками та рядками

Слайд 8

grid-column & grid-row Уявимо собі, що наш контейнер поділений на 10

grid-column & grid-row

Уявимо собі, що наш контейнер поділений на 10 рядків

та 10 колонок. та в середині є блок із класом box

.target {
width: 800px;
height: 800px;
background: silver;
display: grid;
grid-template-columns:repeat(10, 1fr);
grid-template-rows:repeat(10, 1fr);
}
.box{
background: #000;
}

Слайд 9

Використовуючи властивість grid-column-start ми можемо вказати з якої колонки починає розташовуватись

Використовуючи властивість grid-column-start ми можемо вказати з якої колонки починає розташовуватись

блок, а за допомоги властивості grid-column-end - вказати де закінчується блок.

Важливо пам’ятати,що значення start & end (2 та 4 в прикладі) характеризують лнії grid системи, а не номери колонок чи рядків

Слайд 10

подібна характеристика спроможна впливати на розмір об’єднання рядків. .box { background:

подібна характеристика спроможна впливати на розмір об’єднання рядків.

.box {
background: #000;

grid-row-start: 1;
grid-row-end: 5;
}
Слайд 11

Для скороченого формату запису можна використовувати наступны властивост: grid-row: 1/100; grid-column:

Для скороченого формату запису можна використовувати наступны властивост:
grid-row: 1/100;
grid-column:

2/10;
Де перша цирфа - значення start , друга - end
Слайд 12

grid-template-areas Дозволяэ визначати розташування та пропорцію блоків використовуючи тільки css.

grid-template-areas

Дозволяэ визначати розташування та пропорцію блоків використовуючи тільки css.

Слайд 13

.target { width: 600px; height: 600px; background: silver; display: grid; grid-template-columns:

.target {
width: 600px;
height: 600px;
background: silver;
display: grid;
grid-template-columns:

1fr 1fr;
grid-template-rows: 1fr 1fr;
grid-template-areas:
"a a"
"b c"
}
.a {
background: #000;
grid-area: a;
}
.b {
background: red;
grid-area: b;
}
.c {
background: cornflowerblue;
grid-area: c;
}