Základy Pozicování Tooltipů bez Výstřihů Okrajů
Naučte se, jak správně umístit tooltip tak, aby se nikdy neostřihl na okraji obrazovky. Zahrnuje JavaScript logiku a CSS strategie pro všechny směry.
Čtěte PrůvodceVytvářejte informativní bubliny s hovernými efekty, logika pozicování bez výstřihů okrajů, a progresivní odhalování obsahu s profesionálním stylem.
Detailních Průvodců
Praktických Příkladů
Čtenářů Měsíčně
Tooltipy a popovery jsou klíčové komponenty moderního webového designu. Poskytují doplňující informace bez zbytečného nepořádku na obrazovce.
Naše sbírka průvodců se zaměřuje na praktické implementace — jak správně umístit komponenty, aby se neostřihly na okraji obrazovky, jak je elegantně stylizovat se šipkami a stíny, a jak progresivně odhalovat obsah. Pokrýváme HTML strukturu, CSS styling i JavaScript logiku.
Každý návod obsahuje pracovní kód, běžné chyby a řešení, která se osvědčila v reálných projektech. Ať jste začátečník nebo zkušený vývojář, najdete tu něco užitečného.
Přečtěte si více o nás
Sarah
UI Designérka
David
Frontend Vývojář
Lisa
UX Specialistka
Marcus
Vedoucí Produktu
Prozkoumejte naše nejpopulárnější články o designu tooltipů a popoverů. Každý obsahuje praktické příklady a vysvětlení.
Naučte se, jak správně umístit tooltip tak, aby se nikdy neostřihl na okraji obrazovky. Zahrnuje JavaScript logiku a CSS strategie pro všechny směry.
Čtěte Průvodce
Techniky pro vytvoření profesionálně vypadajících šipek tooltipů a efektních stínů pomocí CSS. Řešení bez obrázků a ikony.
Čtěte Průvodce
Strategie pro postupné odhalování informací v popoverech bez zbytečného vizuálního nepořádku. Praktické příklady s HTML a CSS.
Čtěte PrůvodceProces vytváření dobrého tooltipu nebo popoveru se skládá z klíčových kroků. Postupujte s námi přes jednotlivé fáze.
Rozhodněte se, jaké informace se mají v tooltipu zobrazit. Krátký text je klíč — max 100 znaků. Víc informací patří do popoveru.
Vytvořte sémantické HTML s atributem data-tooltip nebo aria-describedby. Zajistěte, aby byl tooltip přístupný klávesnicí.
Implementujte JavaScript, který detekuje polohu prvku a výšku viewportu. Dynamicky umístěte tooltip, aby se nepřekrýval s okraji.
Přidejte CSS pro vzhled — barvy, typografii, šipku a stín. Subtilní animace fade-in dělá interakci hladší a přirozenější.
Otestujte na různých zařízeních a velikostech okna. Zkontrolujte přístupnost, výkon a chování na mobilech.
Tooltip je krátká, jednoduché informace zobrazená po najetí myší — obvykle text max 100 znaků bez interakce. Popover je větší komponenta, která může obsahovat více obsahu, včetně tlačítek, formulářů a odkazů. Popovery jsou interaktivní a lze je zavřít kliknutím.
Použijte JavaScript k detekci pozice prvku vůči viewportu. Pokud by se tooltip vyklonil mimo obrazovku, dynamicky změňte jeho pozici — třeba ze spodu na vrch nebo vlevo. Více detailů v našem průvodci o pozicování.
Ano, ale vyžadují pečlivou implementaci. Použijte ARIA atributy (aria-describedby, role=”tooltip”), zajistěte, aby bylo vše dostupné klávesnicí, a poskytujte alternativní způsoby přístupu k informacím pro uživatele, kteří nemohou používat myš.
Na mobilech se hovernými efekty nedá spolehnout, protože nejsou “hover” stavy. Místo toho použijte tap-to-show — tooltip se zobrazí po klepnutí a zavře se po dalším klepnutí. Alternativou je jednoduše zobrazit informace přímo v UI.
Šipku můžete vytvořit pomocí CSS border tříčku, CSS clip-path nebo SVG. Border metoda je nejjednoduší — vytvoříte pseudo-element s transparentními hranicemi a jednou barevnou hranicí. Více v našem průvodci o stylingu.
Neimplementujte tooltips na každý prvek — zůstane to čisté. Použijte event delegation — jeden listener na container místo listenerů na každý prvek. Tooltips vytvářejte dynamicky, ne HTML na stránce.
Prozkoumate naše návody, pracujte s příklady a vytvořte tooltipy a popovery, které budou vaši uživatelé milovat.