display:flex, bosh va ko'ndalang o'q, justify-content, align-items, gap, flex-wrap, flex: grow/shrink/basis
10-sinfAdvanced UX/UI6-hafta · 17-darsKonteyner va o'qlar
justify va align
grow, shrink, basis
box-sizing: border-box da width nimani o'z ichiga oladi?
Konteyner va o'qlar
.row {
display: flex;
flex-direction: row;
gap: 16px;
}
display: flex ni ota (konteyner) ga yozasiz, bolalarga emas. Faqat bevosita bolalar flex elementi bo'ladi.display: flex qaysi elementga yoziladi?
justify va align
/* markazlash */
.hero {
display: flex;
justify-content: center;
align-items: center;
min-height: 200px;
}
/* kartalar qatori */
.cards {
display: flex;
flex-wrap: wrap;
gap: 16px;
}
align-items: center vertikal markazlash uchun konteynerning balandligi bo'lishi kerak (min-height yoki height).Elementlarni chetga surib, oralig'ini teng qiluvchi qiymat?
space-between: birinchi va oxirgi chetda, oraliq teng.grow, shrink, basis
nav {
display: flex;
align-items: center;
gap: 16px;
}
nav .links { margin-left: auto; }
.card {
flex: 1 1 200px;
}
flex: 1 1 200px + flex-wrap: wrap — mobilda kartalar avtomatik pastga tushadi (kamida 200px kenglikda).flex: 1 nimani anglatadi?
Bir yo'nalishda — Flexbox; ikki yo'nalishda — Grid.
display: flex berilgan ota element
Elementlar tizilgan yo'nalish
Elementlar orasidagi masofa
Bo'sh joyni teng bo'lishish
nav { display: flex; }.
align-items: center, gap.
margin-left: auto.
| Qiymat | Natija | Qachon |
|---|---|---|
flex-start | boshiga | standart |
center | o'rtaga | markazlash |
space-between | chetlarga | navbar, kartalar |
space-around | atrofida teng | tugmalar |
space-evenly | hammasi teng | galereya |
Pastga bosing: qiymatlar
display: flex; flex-wrap: wrap; gap: 16px; bering.flex: 1 1 200px; bering.
/* ota */
.hero { text-align: center; }
/* ota */
.hero { display: flex; justify-content: center; align-items: center; }
Flexbox — qator yoki ustun uchun eng qulay vosita.
.box ni qatorga qo'yib, oralariga 16px bering..hero ichidagi matnni gorizontal va vertikal markazlang.order bilan 3-elementni birinchi qiling.display: flex, flex-direction, gap.
justify-content (bosh), align-items (ko'ndalang).
flex: 1, flex-wrap, margin-left: auto.
Uyga vazifa: Flexbox navbar va kartalar qatori.
Murakkab sahifa to'rlari
6-hafta · 18-dars