o odkazech

Odkazy jsou nedílnou součástí každých stránek. Ať už jsou v hlavičce nebo v textu, rozhodně je využiješ. Jak se tvoří?

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><a href="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><a href="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><a href="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><a href="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><a href="#konec">Dostaň se na konec stránky!</a></p>
<!-- Zde může být obsah stránky -->
<a name="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!

Informace o článku

Autor: advalen

Obtížnost: Začátečník •

Užitečné odkazy

Sdílej článek přátelům!

https://webofky.advalen.com/clanek/odkazy

Hledáš XHTML?

A jsi si jistý/á? V HTML se pracuje přehledněji, fakt!

No nic, můj web v XHTML najdeš tady.