CSS Grid — оформление в две измерения
Научи как да създаваш оформления с редове и колони, да разпределяш елементи в мрежа и да изграждаш адаптивни галерии и уеб интерфейси.
Какво е CSS Grid?
CSS Grid е система за оформление на уеб страници в две измерения — редове и колони. За разлика от Flexbox, който основно работи по една ос, Grid позволява да управляваме едновременно хоризонталното и вертикалното разположение.
С display: grid превръщаме елемента в Grid контейнер, а сgrid-template-columns определяме колоните.
.gallery {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}Единицата fr представлява дял от наличното свободно пространство в мрежата. Функцията repeat() ни позволява да повтаряме еднакви размери на колони.
CSS Grid Playground
Променяй броя колони, разстоянията и височината на редовете. Изпробвай как първият елемент може да заеме две колони.
Настройки на CSS Grid
Експериментирай с CSS Grid
Променяй grid-template-columns,grid-auto-rows и gap. Добави grid-column: span 2към първия елемент и наблюдавай резултата.
Създай адаптивна галерия
Използвай CSS Grid, за да подредиш шестте карти в три колони. След това направи първата карта широка две колони.
За адаптивност използвайminmax(0, 1fr) и добави@media правило за по-малки екрани.
Изисквания към задачата
display: gridза.gallery.- Три еднакви колони с
repeat(). gap: 16px.- Колони с
minmax(0, 1fr). - Първата карта заема две колони.
05 / ПРОВЕРИ
Провери петте CSS Grid изисквания към галерията.
Резултатите ще се появят тук след проверката.