Už bys měl/a umět, jak používat základní HTML značky a vložit na svojí stránku obrázek. Nebo snad ne? Najdeš to v předešlém článku!
Co je to a k čemu je odkaz?
Odkaz je párová značka, označuje se <a>. Používá se ke dvěma zásadním funkcím:
- Určitým jménem určuje pozici na stránce, nebo
- Po kliknutí přesune na jinou stránku.
„Klikací odkaz“
Samotná značka <a>...</a> v podstatě nic nedělá. Klikací odkaz z ní potom vytvoříme tak, že přidáme argument href:
<p><ahref="https://google.com">Klikni pro přesměrování</a></p>
Odkaz <a> by neměl být na webovce samostatně, ale uvnitř jiného tagu. Třeba odstavce.
Takový kód nás po kliknutí přesune na google. Všimni si ale, že pokud uvádím cizí stránku z internetu, musím začít s https:// (případně http://).
Ne vždy ale chci odkazovat na cizí weby, ale potřebuji poslat uživatele na jiný soubor. Jak to udělám? Do atributu href napíšu cestu k souboru (stejně jako u obrázku - viz předchozí článek). A vypadá to takhle:
<p><ahref="soubor2.html">Druhá stránka</a></p>
Další atributy
Abychom pozměnili vlastnosti při kliknutí, můžeme přidat ještě další atributy:
target="_blank"zaručí, že se odkaz otevře v novém okně.
<p><ahref="podslozka/stranka.html"target="_blank">Stránka</a></p>
download - v překladu „stáhnout“ - je netradiční atribut. Nemá totiž žádnou hodnotu v uvozovkách. Pokud jej do tagu přidám, odkaz po kliknutí nepřesune, ale stáhne soubor, na který odkazuje.<p><ahref="soubory/videohra.zip"download>Klikni pro stažení!</a></p>
Dobrá, existuje ještě jedno, „tradičnější“ použití tagu download. Můžu nastavit, jak chci, aby se stažený soubor jmenoval, a to bez ohledu na to, jak ho mám uložený u sebe. Používám download="mujnazev.zip". Přípona by se měla shodovat.
Pozor, oba zmíněné atributy nefungují v normě XHTML. Byly přidány až v novější normě.
Označení pozice na stránce
Použijeme-li (jen) atribut name, můžeme označit určitou pozici stránky. Na ni jde potom odkázat v klikacím odkazu pomocí href="#jmeno"!
<p><ahref="#konec">Dostaň se na konec stránky!</a></p><!-- Zde může být obsah stránky --><aname="konec"></a><p>Tady je konec stránky!</p>
Pomocí <!-- Text --> označuji komentář. Ten je vidět jen ve zdrojovém kódu a na stránce se neukáže.
Pozic můžu vytvořit kolik chci. Tento způsob jejich vytváření je ale již zastaralý. Použít ho asi můžeš, ale zpravidla se používá něco jiného (a to atribut id) - o tom se nyní zmiňovat nebudu.
Ještě jednou...
Jedná-li se o klikací odkaz, musím použít atribut href. Odkazuji-li na soubor na mém webu, zadám pouze cestu k souboru (třeba href="../slozka/soubor.html"). Jedná-li se o cizí web, musím přidat https:// nebo http://.
Tohle jde ještě kombinovat, tj. můžu odkázat na určitou pozici v jiném souboru: href="slozka/stranka.html#pozice".
Pozici na stránce pak vytvořím odkazem s atributem name. Takový odkaz nemá atribut href!
Další článek najdeš tady!