Media so'rovlar: bitta sahifa — telefon, planshet va kompyuterda
8-sinfWeb Full-stack5-hafta · 15-darsgrid-column: 1 / -1 nima beradi?
Sahifa — suvga o'xshaydi: idish shaklini oladi
Barcha qurilmalar uchun bitta sahifa.
Tashriflarning yarmidan ko'pi — mobil qurilmalardan.
Google mobilga mos saytlarni yuqoriroq ko'rsatadi.
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
width: 1000px — telefonda gorizontal aylantirish.width: 90%; max-width: 1000px; margin: 0 auto;Nisbiy birliklar: %, fr, vw, rem.
@media, breakpoint, min va max
body { background: lightyellow; }
body { background: lightyellow; }
/* shart bajarilsa — pastdagi qoida ustun keladi */
@media (min-width: 768px) {
body { background: lightblue; }
}
min-width yoki max-width?(min-width: 768px)Ekran kamida 768px — ya'ni 768 va undan keng.
(max-width: 767px)Ekran ko'pi bilan 767px — ya'ni 767 va undan tor.
Oraliq: @media (min-width: 768px) and (max-width: 991px) — faqat planshet.
| Kenglik | Qurilma |
|---|---|
| < 576px | telefon (tik) |
| ≥ 576px | katta telefon |
| ≥ 768px | planshet |
| ≥ 992px | noutbuk |
| ≥ 1200px | katta monitor |
Pastga bosing: qoida
Bu raqamlar Bootstrap'da ham aynan shunday — keyingi mavzularda ko'rasiz.
Ekran 600px. Qaysi qoida ishlaydi?
Avval telefon, keyin kattaroq ekranlar
| Mobile-first | Desktop-first | |
|---|---|---|
| Asosiy CSS | telefon uchun | kompyuter uchun |
| Media so'rov | min-width | max-width |
| Afzallik | sodda asos, zamonaviy standart | eski saytni moslashda qulay |
.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); }
}
img { max-width: 100%; height: auto; } — nisbat saqlanadi.
cover — kesib to'ldiradi; contain — to'liq ko'rsatadi.
Telefonda sahifa mayda.
@media min-width: 768px — ishlamaydi.
@media asosiy qoidadan yuqorida — bosib o'tiladi.
Viewport tegi va fluid layout.
Breakpointlar, min-width / max-width.
Avval telefon; rasmlar max-width: 100%.
Dizayn maketidan o'lcham, rang va shriftlarni olish
6-hafta · 16-dars