Junior
Ushbu breakpointslarni sozlash va qo'llash uchun CSSda nima ko'rsatilishi kerak?
sobes.tech AI
AIdan javob
Media so'rovi @media ishlatiladi. Uning ichida qurilma yoki ko'rish maydonining xususiyatlariga asoslangan shartlar belgilangan.
Asosiy parametrlar:
width/height: Ko'rish maydonining kengligi / balandligi.min-width/min-height: Minimal kenglik / balandlik.max-width/max-height: Maksimal kenglik / balandlik.orientation: Qurilmaning orientatsiyasi (portraityokilandscape).
Misol uchun, kesma nuqtalarini sozlash uchun:
/* 768px dan kichik ekranlar uchun asosiy uslublar */
body {
font-size: 16px;
}
/* 768px dan 991px gacha bo'lgan ekranlar uchun kesma nuqtasi */
@media (min-width: 768px) and (max-width: 991px) {
body {
font-size: 18px;
}
}
/* 992px va undan yuqori ekranlar uchun kesma nuqtasi */
@media (min-width: 992px) {
body {
font-size: 20px;
}
}
Keng tarqalgan strategiyalar:
- Mobile First: Eng kichik ekranlar uchun uslublar avval belgilangan, keyin
min-widthbilan kengroq ekranlar uchun qo'shimcha shartlar qo'yiladi. - Desktop First: Katta ekranlar uchun uslublar avval belgilangan, keyin
max-widthbilan kichikroq ekranlar uchun shartlar qo'yiladi.
Tanlov loyiha va shaxsiy afzalliklarga bog'liq.
Standart kesma nuqtalari (taxminan, framework yoki kelishuvga qarab):
| Qurilma | Kenglik diapazoni | Media so'rovi (Mobile First) | Media so'rovi (Desktop First) |
|---|---|---|---|
| Kichkina telefonlar | < 576px | Yo'q (asosiy uslublar) | @media (max-width: 575.98px) |
| Telefonlar | >= 576px | @media (min-width: 576px) |
@media (max-width: 767.98px) |
| Planshetlar | >= 768px | @media (min-width: 768px) |
@media (max-width: 991.98px) |
| Noutbuklar | >= 992px | @media (min-width: 992px) |
@media (max-width: 1199.98px) |
| Kompyuterlar | >= 1200px | @media (min-width: 1200px) |
@media (max-width: 1399.98px) |
| Katta kompyuterlar | >= 1400px | @media (min-width: 1400px) |
Yo'q (asosiy uslublar) |
Ushbu nuqtalarni tanlashda mazmun va dizaynga asoslanish muhim, faqat qurilma standartlariga emas. Ular dizayn 'buzilishni' boshlagan joyda ishlashlari kerak.