Sobes.tech
Junior

Kas yra breakpoint responsyviame makete?

sobes.tech AI

Atsakymas iš AI

Breakpoints (breakpoint) adaptuojamoje maketavimo sistemoje yra ekrano pločio riba, kurios pasiekus ar peržengus keičiasi puslapio elementų CSS stiliai.

Pagrindinis breakpoints tikslas:

  • Užtikrinti optimalų turinio rodymą: skirtingų dydžių ekranuose blokai gali turėti skirtingą dydį, išdėstymą, tarpelius.
  • Elementų slėpimas/rodymas: pavyzdžiui, mobiliuosiuose įrenginiuose galima paslėpti šoninius skydus, o darbalaukiais – parodyti.
  • Šriftų ir vaizdų keitimas: geresniam skaitomumui ir našumui.

Breakpoints nustatomi naudojant media queries CSS:

/* Numatyti stiliai (pirmiausia mobiliesiems) */
body {
  font-size: 16px;
}

/* Stiliai nuo 768px ir didesniems ekranams */
@media screen and (min-width: 768px) {
  body {
    font-size: 18px;
  }
  .sidebar {
    display: block; /* Rodyti šoninį skydą */
  }
}

/* Stiliai nuo 1200px ir didesniems ekranams */
@media screen and (min-width: 1200px) {
  body {
    font-size: 20px;
  }
}

Tipiniai breakpoints remiasi standartiniais įrenginių dydžiais, tačiau gali būti pritaikyti pagal konkretų dizainą. Pavyzdžiai:

Ekrano dydis Tipinė naudojimo sritis
Iki 576px Labai mažas (pvz., seni išmanieji telefonai portreto režimu)
576px - 768px Mažas (išmanieji telefonai horizontaliai, mažos planšetės)
768px - 992px Vidutinis (planšetės portreto režimu, nešiojami kompiuteriai)
992px - 1200px Didelis (nešiojami kompiuteriai, darbalaukiai)
Daugiau nei 1200px - 1400px+ Labai didelis (didelės monitoriai)

Svarbu kurti "mobile-first" dizainą, pradedant nuo mažiausių breakpoints ir pridedant stilius didesniems ekranams, tai palengvina stilių perrašymą.