Mobile-first maket, moslashuvchan o'lchamlar, rasmlar, DevTools tekshiruvi
8-sinfWeb Full-stack6-hafta · 16-darsAvval telefon
Rasm toshmasin
Uch breakpoint
@media (min-width: 768px) qachon ishlaydi?
min-width — «shundan boshlab va kengroq».Avval telefon
* { box-sizing: border-box; }
.konteyner { width: 90%; max-width: 1100px; margin: 0 auto; }
h1 { font-size: clamp(1.5rem, 5vw, 2.5rem); }
.menyu { display: flex; flex-direction: column; gap: 8px; }
@media (min-width: 768px) {
.menyu { flex-direction: row; gap: 24px; }
}
rem foydalanuvchi sozlamasini hurmat qiladi. Tugmalar telefonda barmoq bilan bosishga qulay bo'lishi uchun kamida 44×44px bo'lsin.clamp(1.5rem, 5vw, 2.5rem) sarlavha o'lchamini qanday belgilaydi?
clamp — eng kichik, ideal va eng katta qiymat.Rasm toshmasin
img { max-width: 100%; height: auto; display: block; }
.karta img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.kartalar { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 768px) { .kartalar { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 992px) { .kartalar { grid-template-columns: repeat(3, 1fr); } }
object-fit: cover rasmni kesishi mumkin: muhim qismi (masalan, yuz) chetga tushmasligi uchun rasmni tekshiring. Har rasmda alt matnini yozing.object-fit: cover nima qiladi?
Uch breakpoint
.hero { padding: 2rem 1rem; text-align: center; background: #eef; }
.hero .tugma { display: inline-block; padding: 12px 24px; }
footer { padding: 1rem; text-align: center; }
@media (min-width: 992px) {
.hero { padding: 5rem 1rem; }
}
Breakpoint ni qanday tanlash to'g'riroq?
Matn va masofalar uchun rem qulay.
Eng kichik, ideal va eng katta qiymat
Elementning eni va bo'yi nisbati
Rasm maydonni qanday to'ldirishi
Turli o'lchamdagi rasm fayllari ro'yxati
Asos CSS.
≥768px qoidalari.
≥992px qoidalari.
| Qurilma | Kenglik | Ustun |
|---|---|---|
| Telefon | ~375px | 1 ustun |
| Planshet | ≥768px | 2 ustun |
| Noutbuk | ≥992px | 3 ustun |
| Katta monitor | ≥1200px | max-width bilan cheklash |
Pastga bosing: kengliklar
h1 { font-size: 40px; }
img { width: 800px; }
h1 { font-size: clamp(1.5rem, 5vw, 2.5rem); }
img { max-width: 100%; height: auto; }
Kichikdan kattaga: har bosqichda tekshiring.
h1 o'lchami 1.5rem dan 2.5rem gacha ekranga qarab o'zgarsin.Avval telefon, keyin min-width.
rem, %, clamp().
max-width, aspect-ratio, object-fit, srcset.
Uyga vazifa: Responsiv «Maktab sayti» sahifasi.
Dizayn asoslari va front-endga tayyorlash
6-hafta · 17-dars