display:grid, fr, repeat va minmax, gap, grid-template-areas, auto-fit, Grid va Flexbox solishtiruvi
10-sinfAdvanced UX/UI6-hafta · 18-darsUstun va qatorlar
Sahifa maketi
auto-fit va minmax
Flexbox qaysi o'lchamli joylashuv uchun?
Ustun va qatorlar
.grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 16px;
}
fr mavjud bo'sh joyni bo'ladi, gap hisobga olinadi. Qatorlar elementlar soniga qarab avtomatik qo'shiladi.grid-template-columns: 1fr 2fr natijasi?
Sahifa maketi
body {
display: grid;
grid-template-columns: 220px 1fr;
grid-template-areas:
"header header"
"sidebar main"
"footer footer";
min-height: 100vh;
}
header { grid-area: header; }
aside { grid-area: sidebar; }
main { grid-area: main; }
footer { grid-area: footer; }
Elementni nomlangan sohaga joylashtirish xossasi?
grid-area: nom.auto-fit va minmax
.cards {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
}
.card.featured {
grid-column: span 2;
}
auto-fit o'rniga auto-fill bo'sh ustunlarni saqlab qoladi; kartalar uchun odatda auto-fit qulayroq.Media-so'rovsiz responsiv to'r uchun qaysi yozuv?
Ko'pincha ikkalasi birga ishlatiladi.
Bo'sh joyning ulushi
Eng kam va eng ko'p o'lcham
Elementni nomlangan sohaga qo'yish
Sig'gancha ustun joylash
grid-template-columns.
grid-template-areas.
auto-fit va media-so'rov.
| Xossa | Vazifa | Misol |
|---|---|---|
grid-template-columns | ustunlar | repeat(3, 1fr) |
gap | oraliq | 16px |
grid-template-areas | maket xaritasi | "header header" |
grid-area | soha nomi | header |
grid-column | ustun yoyish | span 2 |
Pastga bosing: xossalar
display: grid bering.grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) yozing.
.cards { display: grid; grid-template-columns: repeat(3, 1fr); }
.cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); }
Grid sahifa maketining asosiy vositasi.
1fr 3fr da ikkinchi ustun nechta marta keng?areas bilan yozing.display: grid, fr, repeat(), gap.
grid-template-areas va grid-area.
auto-fit va minmax().
Uyga vazifa: CSS Grid sahifa maketi.
Media Queries, Mobile First
7-hafta · 19-dars