Junior
Mida tuleb CSS-is märkida, et seadistada ja rakendada neid murdepunktid?
sobes.tech AI
Vastus AI-lt
Media päringud kasutavad @media. Nendes määratakse tingimused stiilide rakendamiseks, mis põhinevad seadme või vaateala omadustel.
Peamised media päringute parameetrid:
width/height: Vaateala laius/kõrgus.min-width/min-height: Miinimumlaius/kõrgus.max-width/max-height: Maksimaalne laius/kõrgus.orientation: Seadme orientatsioon (portraitvõilandscape).
Näide braekpointide seadistamisest:
/* Vaikimisi stiilid väiksematele ekraanidele kuni 768px */
body {
font-size: 16px;
}
/* Braekpunkt 768px kuni 991px */
@media (min-width: 768px) and (max-width: 991px) {
body {
font-size: 18px;
}
}
/* Braekpunkt 992px ja suurematele ekraanidele */
@media (min-width: 992px) {
body {
font-size: 20px;
}
}
Kõige sagedamini kasutatavad strateegiad:
- Mobile First: Esmalt määratakse stiilid väikestele ekraanidele, seejärel lisatakse
min-widthmedia päringud laiematele ekraanidele. - Desktop First: Esmalt määratakse stiilid suurtele ekraanidele, seejärel lisatakse
max-widthmedia päringud kitsamatele ekraanidele.
Strategia valik sõltub projekti ja eelistustest.
Standardväärtused braekpointidele (ligikaudsed, sõltuvad raamistikust või kokkuleppest):
| Seade | Laiusvahemik | Media päring (Mobile First) | Media päring (Desktop First) |
|---|---|---|---|
| Väikesed telefonid | < 576px | Puudub (põhistiilid) | @media (max-width: 575.98px) |
| Telefonid | >= 576px | @media (min-width: 576px) |
@media (max-width: 767.98px) |
| Tahvelarvutid | >= 768px | @media (min-width: 768px) |
@media (max-width: 991.98px) |
| Sülearvutid | >= 992px | @media (min-width: 992px) |
@media (max-width: 1199.98px) |
| Arvutid | >= 1200px | @media (min-width: 1200px) |
@media (max-width: 1399.98px) |
| Suured arvutid | >= 1400px | @media (min-width: 1400px) |
Puudub (põhistiilid) |
Oluline on valida braekpointid sisu ja paigutuse põhjal, mitte seadmete standardite järgi. Need peaksid aktiveeruma seal, kus paigutus hakkab «lagunema».