Mobil a responzivita
Většina lidí uvidí tvůj web na telefonu. Jak zajistit, aby tam nevypadal jako nedodělek.
13 minlekce 31/107
Než začneš
- Web s nastaveným vizuálním směrem
Po lekci umíš
- Umíš zkontrolovat web na mobilní šířce
- Znáš pět míst, kde se responzivita nejčastěji rozbije
- Máš web, který funguje od 360 px výš
Obsah lekce (5)
Zeptej se kohokoliv, kdo provozuje web, a řekne ti to samé: většina návštěv přijde z mobilu. Přesto se web většinou navrhuje na velké obrazovce, protože na ní ho autor dělá.
Jak si mobil zobrazit
Nemusíš mít telefon po ruce.
Otevři nástroje pro vývojáře
V prohlížeči stiskni F12, nebo na macOS Cmd+Alt+I.
Zapni režim zařízení
V Chrome je nahoře ikona telefonu a tabletu, nebo Ctrl+Shift+M (macOS Cmd+Shift+M).
Nastav šířku 360 px
To je rozumná spodní hranice běžných telefonů. Když web funguje na 360, funguje všude.
Zkontroluj i 768 px
Tablet a menší notebooky. Tady se často rozbije rozvržení, které funguje na mobilu i na velkém monitoru.
Pět míst, kde se to nejčastěji rozbije
Vodorovné posouvání
Nejčastější a nejošklivější problém. Něco je širší než obrazovka a celá stránka jde posunout do strany. Většinou za to může obrázek, tabulka nebo blok kódu s pevnou šířkou.
Nadpisy, které se nevejdou
Velikost, která na monitoru vypadá skvěle, zabere na mobilu půl obrazovky nebo se rozpadne uprostřed slova.
Navigace
Vodorovné menu s pěti položkami se na mobil nevejde. Potřebuje jiné řešení, ne jen zmenšit.
Příliš malé cíle na klik
Odkaz vysoký 20 px se prstem trefuje mizerně. Minimum je zhruba 44 × 44 px.
Zbytečné mezery
Odsazení, které na monitoru dělá vzdušnost, na mobilu ukrajuje polovinu šířky.
Kontrola a oprava mobilu
Spusť po každé větší změně vzhledu.
Projdi web z hlediska mobilu a oprav problémy.
Kontroluj tyhle věci a u každé mi napiš, jestli byla v pořádku,
nebo cos změnil:
1. Nikde se stránka nedá posunout vodorovně (žádný přetékající prvek).
2. Nadpisy mají na úzké obrazovce menší velikost než na široké.
3. Navigace je na mobilu použitelná.
4. Klikatelné prvky mají aspoň 44×44 px.
5. Odsazení od okrajů je na mobilu menší než na desktopu.
6. Text má pohodlnou velikost, minimálně 16 px.
Testuj šířky 360, 768 a 1280 px.Vodorovné posouvání: jak ho najít
Tenhle problém je záludný, protože nevidíš, který prvek za něj může.
Najdi, co přetéká
Když se stránka na mobilu dá posunout do strany a ty nevíš proč.
Na mobilní šířce se stránka dá posunout vodorovně, což nechci.
Najdi, který prvek je širší než obrazovka. Projdi styly a hledej pevné
šířky, nezalomitelný text, obrázky bez omezení šířky nebo prvky
s odsazením, které se přičítá k šířce.
Napiš mi, co to způsobuje, a oprav to. Nepoužívej k tomu overflow-hidden
na celé stránce – to problém jen schová.Co znamená „mobile first“
Uslyšíš to a stojí za to vědět, co to je.
Nemusíš to řešit sám, ale vyplatí se to Claudovi říct.
Kontrola na skutečném telefonu
Nakonec se stejně vyplatí podívat na to na skutečném zařízení.
Když jsou telefon i počítač na stejné Wi-Fi, Next.js ti při spuštění vypíše i síťovou adresu:
▲ Next.js 16.x.x
- Local: http://localhost:3000
- Network: http://192.168.1.24:3000Tu druhou adresu napiš do prohlížeče v telefonu. Uvidíš svůj web na skutečné obrazovce, s dotykem a se skutečným písmem.
Zkus to teď
Zúži okno prohlížeče na šířku mobilu a projdi web shora dolů. Zapiš si každou věc, která ti přijde divná.
Pak to celé zadej Claudovi najednou, konkrétně: „Na mobilu je: 1) …, 2) …, 3) …“. Tohle je mnohem rychlejší než opravovat po jedné.
Web vypadá dobře na 360 px, 768 px i na velké obrazovce. Nikde se nedá posunout vodorovně. Odkazy jdou trefit prstem.
Co si odnést
- Kontroluj šířky 360, 768 a 1280 px – nejrychleji zúžením okna.
- Nejčastější problém je vodorovné přetékání. Neschovávej ho, najdi příčinu.
- Klikatelné prvky aspoň 44 × 44 px, text aspoň 16 px.
- Na skutečný telefon se dostaneš přes síťovou adresu, kterou vypíše server.
Máš to za sebou?
Označ lekci jako hotovou, ať víš, kde jsi skončil. Nic se tím neuzamkne.
Další lekceDoladění a kontrola před nasazenímObsah aktualizován: 21. srpna 2026