Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

2. diel - Základná štruktúra HTML druhýkrát

Vitajte u ďalšej lekcie kurzu HTML 5, kde sa spoločne pozrieme na zostávajúce tagy z minulej lekcie. Týmito tagy sú <base>, <link>, <style>, <script>, <noscript> a už aj spomínaný tag <body>.

<base>

Tag <base> umožňuje nastaviť koreňovú zložku pre relatívne odkazy v dokumente. Jej nastavenie tak ovplyvní napr. Odkazy, obrázky a ďalšie prvky, pri ktorých je špecifikované relatívna umiestnenie.

Tag môže byť umiestnený len v sekcii <head> a to len raz. Je nepárový.

Atribúty

Tag <base> má dva atribúty:

  • href - Špecifikuje koreňovú zložku pre všetky relatívnej URL v dokumente.
  • target - Špecifikuje cieľové umiestnenie pre všetky odkazy.

Ukážka použitia

Najskôr si ukážeme dokument bez tagu <base>:

<body>
    <img src="http://www.mujweb.cz/obrazky/obrazek.jpg" alt="Obrázek" />
    <a href="http://www.mujweb.cz/obrazky/psi.html">Obrázky psů</a>
</body>

Kód vyššie môžeme zjednodušiť pomocou tagu <base>:

<head>
        <title>Ukázka base</title>
        <base href="http://www.mujweb.cz/obrazky/" />
</head>
<body>
        <img src="obrazek.jpg" alt="Obrázek" />
        <a href="psi.html">Obrázky psů</a>
</body>

Pozor: jeho použitie ovplyvní relatívna umiestnenie všetkých elementov na stránke!

Tag sa často využíva pre realizáciu tzv. Pretty URL. V tomto prípade má atribút href na každej stránke hodnotu /. Tak sa zabezpečí, že pre stránku www.mujweb.cz/clanek/muj-pes bude koreňový priečinok rovnaká, ako by sa HTML stránka nachádzala priamo na www.mujweb.cz.

Tag <link> sa používa na previazanie dokumentu s externým súborom. Najčastejšie sa tak k dokumentu pripájajú CSS štýly. Smie byť tiež obsiahnutý len v hlavičke a to pokojne aj niekoľkokrát. Nemá obsah, má iba atribúty a je nepárový.

Atribúty

Medzi jeho atribúty patrí:

  • href - Špecifikuje umiestnenie pripájaného súboru (dokumentu).
  • hreflang - Špecifikuje jazyk pripojovaného dokumentu.
  • media - Špecifikuje typ zariadenia, pre ktoré je pripojovaný dokument určený (jedná sa o pravidlo @media).
  • rel - Špecifikuje vzťah medzi dokumentmi. Najčastejšie hodnoty sú stylesheet a icon, existuje ich ale oveľa viac.
  • sizes - Umožňuje špecifikovať veľkosť ikony (iba pre rel="icon"), žiadny prehliadač tento atribút ale nepodporuje.
  • type - MIME typ pripájaného súboru (dokumentu). Najčastejšie text/css.
Ukážka použitia

Ukážka pripojenia CSS súboru k dokumentu:

<head>
        <title>Titulek stránky</title>
        <link rel="stylesheet" type="text/css" href="style.css" />
</head>

CSS sú kaskádové štýly, vďaka ktorým naša stránka získa farbičky, rôzne písma, animácie a ďalšie. Viac sa môžeme dočítať o CSS v tomto kurze.

Ikonku na stránky pripojíme takto:

<head>
        <title>Titulek stránky</title>
        <link rel="icon" href="favicon.ico" />
</head>

V HTML 5 je možné toto pripojenie ikony cez tag <link> nepoužiť a namiesto toho umiestniť do koreňového priečinka s webovými stránkami ikonu pod názvom favicon.ico. Prehliadač si ju potom nájde sám.

Ikonku by mala mať každá webová stránka, ak si napríklad nejakú stránku uložíme ako odkaz na plochu v telefóne, mali by sme mať onú ikonku. Ikonka sa nám zobrazuje aj v prehliadačoch. Existujú ľudia, čo majú otvorené tisíc listov zároveň a jediné, čo vidí, sú práve ikonky:

HTML5

<style>

Element <style> slúži na vloženie štýlovanie priamo do HTML dokumentu. Príliš sa nevyužíva, keďže sa štýly preferujú v externom súbore.

Atribúty

U elementu môžeme uviesť nasledujúce atribúty:

  • type - Špecifikuje typ štýlu, ako hodnotu uvedieme text/css.
  • media - Špecifikuje typ zariadenia, pre ktorý je štýl optimalizovaný. Atribútom sa teraz nebudeme zaoberať.
  • scoped - Ak je atribút uvedený, môže tag stáť mimo hlavičku. Štýlom <div>, ktorého ID je hodnotou tohto atribútu. Element style je potom súčasťou tohto divu.

Ukážka použitia

Ukážme si, ako by sa priamo v hlavičke nastylovaly všetky nadpisy <h1> na modrú farbu písma:

<head>
        <title>Titulek stránky</title>
        <style type="text/css">
           h1 {
          color: blue;
       }
        </style>
</head>
<body>
        <h1>Modrý nadpis</h1>
</body>

Na webovej stránke uvidíme nasledujúce modrý nadpis:

Titulek stránky
index.html

<script> a <noscript>

Tieto tagy sa využívajú pre skriptovací jazyk JavaScript, presnejšie povedané, je na to využívaný iba jeden, ten druhý sa využije v prípade, keď nie je JavaScript v prehliadači povolený.

Uveďme si jednoduchý príklad:

<script>
   document.write("Ahoj světe!");
</script>
<noscript>
   Váš prohlížeč nepodporuje JavaScript!
</noscript>

Tento kód spôsobí vypísanie hlášky Ahojte všetci! do prehliadača:

Zapnutý JavaScript
index.html

Keď si teraz túto stránku spustíme v prehliadači s vypnutým JavaScriptom (alebo s prehliadačom, ktorý JavaScript nepodporuje), vyskočí na nás táto hláška:

Vypnutý JavaScript
index.html

<body>

Do tela stránky už patrí tagy, ktoré sa užívateľovi zobrazí - to sme si už aj vyskúšali, ale pre kompletnosť si to ešte zmienime. Sú to napr. Odseky s textom, obrázky, tabuľky, zoznamy a podobne. Tieto tagy sú ešte uložené v tzv. Layoutu, o ktorom si však povieme až v ďalších lekciách.

Uveďme si teda príklad jednoduchej validné HTML stránky:

<!DOCTYPE html>
<html lang="cs">
    <head>
        <title>itnetwork.cz - programátorská sociální síť</title>
    </head>
    <body>
        <h1>itnetwork.cz</h1>
        <p>Vítejte na programátorské sociální síti!</p>
    </body>
</html>

A ako výsledok v prehliadači bude toto:

{URL}index.html{/URL} itnetwork.cz - programátorská sociální síť
localhost

To by pre dnešné lekciu už bolo všetko:)

V ďalšej lekcii, Rozloženie stránky v HTML II. časť , si ukážeme HTML 5 tagy <details>, <summary>, <figure>, <time> a ďalšie.


 

Všetky články v sekcii
HTML5
Preskočiť článok
(neodporúčame)
Rozloženie stránky v HTML II. časť
Článok pre vás napísal Samuel Hél
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje hlavně programování, nejvíce z oblasti webových technologií, dělá občasné video edity ze svých dovolených. Má rád memes, svou gf a elektroniku
Aktivity