Junior
Co je to breakpoint v responzivním návrhu?
sobes.tech AI
Odpověď od AI
Breakpoints (přerušovací body) v responzivním designu jsou práhové hodnoty šířky obrazovky zařízení, při jejichž dosažení nebo překročení se mění CSS styly prvků stránky.
Hlavním cílem breakpointů:
- Zajištění optimálního zobrazení obsahu: Na různých velikostech obrazovek mohou bloky mít různé velikosti, umístění a okraje.
- Skrytí/zobrazení prvků: Například na mobilních zařízeních lze skrýt boční panel a na desktopových zobrazit.
- Změna písem a obrázků: Pro lepší čitelnost a výkon.
Breakpointy jsou definovány pomocí media queries v CSS:
/* Výchozí styly (pro mobilní zařízení jako první) */
body {
font-size: 16px;
}
/* Styly pro obrazovky od 768px šířky a více */
@media screen and (min-width: 768px) {
body {
font-size: 18px;
}
.sidebar {
display: block; /* Zobrazit boční panel */
}
}
/* Styly pro obrazovky od 1200px šířky a více */
@media screen and (min-width: 1200px) {
body {
font-size: 20px;
}
}
Typické breakpointy jsou založeny na standardních velikostech zařízení, ale mohou být přizpůsobeny konkrétnímu designu. Příklady standardních breakpointů:
| Velikost obrazovky | Typické použití |
|---|---|
| Do 576px | Velmi malé (například staré smartphony na výšku) |
| 576px - 768px | Malé (smartphony na šířku, malé tablety) |
| 768px - 992px | Střední (tablety na výšku, notebooky) |
| 992px - 1200px | Velké (notebooky, stolní počítače) |
| Nad 1200px - 1400px+ | Velmi velké (velké monitory) |
Je důležité navrhovat s "mobile-first" přístupem, začínat od nejmenších breakpointů a přidávat styly pro větší obrazovky, což usnadňuje přepsání stylů.