Více informací na webových stránkách je častose nachází v pop-up rady pohybovat, např. dešifrování komplexní zkratky nebo k úpravě akce uživatele. Takové řešení rozhraní se nazývá tooltip. To šetří místo na stránce, což vám umožní zobrazit základní informace, ale opouštět čtenář možnost seznámit se změnami v případě potřeby. Kromě čistě informativní funkci, bubliny mohou být důležitými prvky designu, které zdůrazňují celkový styl webu a přilákat pozornost.
Prvek, jehož interakce vyvolá výzvu, se nazývá cíl.
Ve vyskakovacích bloků je důležité,ale ne základní informace. Předpokládá se, že by se uživatel měl seznámit s tím, pouze pokud chce. Aby nedocházelo k podrážděnosti, nezasahování do hlavního obsahu a odvrácení od něj, měla by výzva odpovídat řadě požadavků:
Schopnost vytvářet náznaky je položena právě v jazyce hypertextového značení webových stránek. Původně bylo zamýšleno rozluštit zkratky a složité vědecké pojmy.
Chcete-li vytvořit pop-up Název předmětu povinný atribut, k dispozici pro jakýkoli HTML tagu.
Proxima Centauri se nachází přibližně v4.22
světelný rok i>
ze Země, což je 270 tisíckrát větší vzdálenost od Země až po Slunce.
p>
Hlavní výhody nápovědy na HTML: snadné použití a schopnost používat s jakýmikoliv prvky rozložení - od textu po obrázky. Má ale také velké nedostatky:
Atribut HTML je vhodný pouze pro malé tipy, které nevyžadují speciální design. V jiných případech je užitečné vědět, jak vytvořit tipy s CSS.
Můžete vytvořit krásný vlastní blok nápovědy pomocí kaskádových stylových listů. Používají se základní pojmy CSS:
zobrazení
;: vznášejte se
který je přiřazen k libovolnému prvku pod kurzor myši;: předtím
a : po
které můžete použít pro jednoduché výzvy, abyste nevytvořili samostatný prvek HTML;Všechny tyto vlastnosti jsou dobře podporovány moderními prohlížeči, což zajišťuje spolehlivé fungování mechanismu nástroje.
Pseudotřídní : vznášejte se
, navíc k pohybu kurzoru, reaguje také na dotyk prstu na dotykové obrazovce, což vám umožní podporovat mobilní gadgety.
CSS-tooltip může být buď samostatný blok HTML s vlastní strukturou, nebo pseudo-element jiného bloku. Každá z těchto možností má své klady i zápory, které je třeba vzít v úvahu.
Uvnitř samostatného kontejneru je mnohem jednodušší manipulovat s obsahem. Můžete do něj umístit obrázky, tituly a další prvky.
Pseudo-element vám umožní zbavit se zbytečnýchblokuje a usnadňuje uspořádání. Textový obsah může být umístěn v atributu cílového prvku a nestará se o vytvoření samotného náznaku, všechno se provede CSS. Nicméně, pseudo-element není vhodný pro blok se složitou strukturou. Kromě toho může být vytvořen pouze pro závěrečné značky. Tuto poznámku nelze připojit přímo k obrázku.
Vytvoření krásně navrženého tooltip se složitou strukturou pro nejbližší hvězdu ze souhvězdí Centaurus.
Nejdříve definujeme značku HTML:
Hvězdy souhvězdí Centauri h2>
Alfa Centauri li>
Beta Centauri li>
Theta Centauri Theta li>
Centauri Scale li>
Epsilon Centauri li>
Proxima Centauri
Proxima Centauri (od latiny proxima - nejbližší) je červený trpaslík příbuzný hvězdnému systému Alpha Centauri, nejbližší hvězda na Zemi po Slunci.
div>
li>
ul> Vytvoření a skrytí bloku tipů pomocí CSS:
.star {
pozice:relativní;
}}
/ * styly pro nápovědu * /
.star .tooltip {
displej: žádný;
poloha: absolutní;
vrchol: 50%;
transformace: translateY (-50%);
vlevo: 100%;
}}
/ * styly pro dekorativní trojúhelník * /
.star .tooltip: před {...}
/ * hover prompt * /
.star: hover .tooltip {zobrazení: blok; }}
Styly seznamu a samotná výzva mohou být libovolné, neboť kvůli krátkosti jsou vynechány.
Umístění popisku v samostatném bloku umožňuje použít obrázky uvnitř, formátovat text a dokonce vytvářet pseudo-prvky pro krásný design.
Nápověda v pseudo-prvku
Proveďte vytvoření popiskuV pseudo-prvku vám pomůže panel grafického editoru. Každý nástroj je prezentován ve formě ikony, jejíž účel může být pro nezkušeného uživatele nepochopitelný. Chcete-li zajistit, aby nikdo nebyl s ikonami spokojen, měli byste přidat názvy s názvy.
HTML panelu vypadá takto:
div>
div>
div>
div>
div> Jediný název nástroje je umístěn v atributu data-tooltip
. Uvnitř bloku je ikona, ale popiska v samotném kódu HTML chybí.
Vzhledem k tomu, že nápověda bude obsahovat pouze krátký vysvětlující text, můžete použít pseudo-prvky, abyste zabránili tomu, aby se panel lehký.
/ * běžné styly ikon * /
.nástroj {
poloha: relativní;
barva: # 666;
pozadí: bílá;
kurzor: ukazatel;
}}
/ * styly pro ikonu při vznášení se vznášedlem * /
.instrument: hover {
pozadí: # 666;
barva: bílá;
}}
/ * styly pro rady * /
.instrument: vznášejte se: po {
obsah: attr (data-tooltip);
poloha: absolutní;
vlevo: 100%;
barva: # 666;
}}
Pseudo-prvek se objeví pouze při pohybu kurzoru, takže není potřeba skrýt ho s blokem zobrazení. Jeho poloha je regulována vlastnostmi pozice
a vlevo / vpravo / nahoru / dolů
. Načíst z atributu data-tooltip
Cílový obsahový element obsahu CSS poskytuje funkci attr ()
. Dekorativní styly jsou vynechány kvůli stručnosti.
Vzhled klíčů při kliknutí bez skriptů
Předtím diskutované mechanismy nástrojů reagovaly na podržení kurzoru myši na cílovém prvku a na základě pseudo-třídy CSS : vznášejte se
. V některých situacích je vhodnější otevřít nápovědu po kliknutí. Podobný efekt lze snadno implementovat do JavaScriptu, ale CSS to dokáže.
Mezi seznamem pseudotříd CSS je nádherná třída : focus
K dispozici pro odkazy a vstupní prvky. Na rozdíl od : vznášejte se
, который исчезает сразу же, как уходит курсор myš, tato pseudotřída umožňuje uložit stav aktivity cílového prvku. A pokud jsou vstupní pole sémanticky nevhodná pro vytvoření popisku, odkazy jsou v pořádku.
Nahraďte položku seznamu z prvního příkladu odkazem:
Proxima Centauri
Proxima Centaurus (z latiny proxima - nejbližší) - červený trpaslík patřící do hvězdného systému Alpha Centauri, nejbližší hvězda k Zemi po Slunci.
Atribut href
s hodnotou javascript: void (0)
nutné, aby se zabránilo jakékoli reakci prohlížeče na kliknutí na odkaz.
Následující styly umožňují volat nápovědu s popisem hvězdy kliknutím:
.star .tooltip {
displej: žádný;
}
.star: focus .tooltip {
displej: blok;
}
Odkaz bude udržovat fokus, dokud uživatel neklikne kdekoli na stránce.
Popis na webu lze tedy vytvořit mnoha způsoby, a to i bez použití JavaScriptu. Každá z nich je dobrá, stačí si vybrat nejvhodnější pro konkrétní situaci.
Líbí se:
Populární příspěvky
Kategorie
Automobily
Obchod
Domov a rodina
Domácí pohoda
Duchovní rozvoj
Jídlo a pití
Zákon
Zdraví
Internet
Umění a zábava
Kariéra
Počítače
Krása
Marketing
Móda
Zprávy a společnost
Vzdělání:
Vztahy
Publikace a psaní článků
Cestování
Reklama
Sebe-dokonalost
Sport a fitness
Technologie
Financování
Hobby
Duchovní rozvoj
Potraviny