ELEMENTÁRNÍ ZÁKLADY HTML

 

HTML je zkratka HyperTextMarkupLanguage a slouží k programování internetových www stránek. Pomocí HTML značek určujeme formátování textu, který se má zobrazit na stránce, vkládáme obrázky, seznamy a případně další objekty.

 

Html značka vždy začíná znakem „<“ a končí znakem „>“. Vše, co je uzavřeno mezi těmito znaky je chápáno jako HTML značka a prohlížeč to přímo nezobrazuje!

 

K editaci HTML kódu můžeme využít speciální editory nebo například také MS Word, kde editujeme stránku podobně jako wordovský dokument a HTML kód je následně vygenerován. Pokud chceme výsledný kód psát vlastní rukou, což v rámci výuky budeme, musíme použít libovolný textový editor, který nevkládá po uložení k textu vlastní údaje o formátování. Vhodný je obyčejný „Poznámkový blok“ z operačního systému Windows. Daleko komfortnější je například editor PS Pad, který budeme používat.

 

Jak funguje zobrazovaní internetových stránek

 

Pokud si chceme prohlédnout libovolnou stránku na internetu, otevřeme si internetový prohlížeč (Internet Explorer, Mozilla Firefox ...) a zadáme adresu stránky. Prohlížeč z příslušné stránky stáhne textový HTML dokument, který obsahuje informace o textu, barvách, rozmístnění textu a odkazy (adresy) na použité soubory ve stránce (obrázky, videa ...). Prohlížeč stažený HTML přeloží a podle něj sestaví výslednou stránku, kterou pak zobrazí, tak jak ji známe.

 

 

Struktura internetových stránek

 

Internetové stránky (např. www.seznam.cz) jsou tvořeny desítkami jednotlivých souborů. Tyto soubory jsou HTML zdrové kódy (běžný textový soubor obsahující HTML značky) a dále pak obrázky, videa a další multimediální soubory.

 

Klíčové jsou HTML soubory, které odkazují na další stránky (soubory) nebo vkládají obrázky atd. Tyto jsou pojmenovány názvem a vždy mají příponu „.html“ případně „.htm“. To říká operačnímu systému, že se jedná o internetové stránky a má je otevřít (zobrazit v prohlížeči).

 

Struktura html souboru

 

<html>

  <head>

  <meta http-equiv="content-type" content="text/html; charset=utf-8">

  <title>titulek stránky</title>

  </head>

  <body>

      obsah stránky

  </body>

</html>

 

Každý HTML soubor musí začínat značkou „<html>“, která je párová, a proto na konci musí následovat značka „</html>“.

 

Dále se dokument skládá s části „<head>“ a „<body>“. Obojí jsou párové značky a proto k nim musí existovat i zakončení „</head>“ a „</body>“.

 

V části „head“ (česky hlavička) uvádíme informace o stránce jako je kódová stránka češtiny (viz. řádek  <meta http-equiv="content-type" content="text/html; charset=utf-8">) a dále pak titulek stránky, který se v kódu píše mezi značky „<title>“ a „</title>“. Veškerý text uvedený v titulku nebude zobrazen přímo ve stránce, ale v nadpisu okna prohlížeče (horní rámeček).

 

Příklad použití značky <title>

 

<title>tohle bude zobrazeno jako nadpis stránky</title>

 

 

Veškerý obsah stránky (texty, odkazy, obrázky ....) uvádíme mezi značkami „<body>“ a „</body>“. Nikdy ne jinde!

 

Příklad stránky

 

<html>

  <head>

  <meta http-equiv="content-type" content="text/html; charset=utf-8">

  <title>první stránka</title>

  </head>

  <body>

      Ahoj, už umím HTML!

  </body>

</html>

 

 

Tato stránka v okně prohlížeče zobrazí text: „Ahoj, už umím HTML!“

 

Značky

 

HTML značek (tagů) existuje několik desítek. My se seznámíme s těmi nejdůležitějšími, které nám postačí k běžnému formátování textu, vkládání obrázků a tvorbě odkazů na jiné stránky.

 

 

Html značka vždy začíná znakem „<“ a končí znakem „>“. Vše, co je uzavřeno mezi těmito znaky je chápáno jako HTML značka a prohlížeč to přímo nezobrazuje!

 

Značky máme párové (ke značce existuje značka, která ruší její platnost) a nepárové.

 

Příklad párové značky:

 

<strong>nějaký text, který bude zobrazen tučně</strong>

 

<strong> je začátek párové značky a říká, že vše co bude za značkou následovat bude tučným písmem

</strong> je konec párové značky, který ruší platnost značky <strong> tj. vše za tímto ukončení již NEBUDE tučně.

 

Příklad nepárové značky

 

<br>

 

Tato značka ukončí řádek.

 

Některé značky mohou mít další atributy, které vpisujeme přímo do značky za její název. Název značky od atributy a jednotlivé atributy mezi sebou oddělujeme mezerou. Za název atributu následuje znaménko rovná se a pak v uvozovkách hodnota atributu. Příkladem je například značka pro vložení obrázku, která má atribut src, kde uvádíme název souboru s obrázkem, který se má vložit do stránky.

 

Příklad HTML značky s atributy

 

<img src=“domecek.jpgwidth=“150“>

 

-         tato značka se jmenuje img

-         má dva atributy a to src a width

 

HTML značky pro formátování textu

 

<br>

Tato nepárová značka ukončí řádek a text bude pokračovat na dalším řádku

 

HTML kód

 

Nějaký text<br>a tady pokračujeme na druhém řádku

 

 

Bude zobrazen prohlížečem jako

 

Nějaký text

a tady pokračujeme na druhém řádku

 

 

<strong>,</strong>

Tato párová značka určuje, že vše od jejího začátku do konce bude tučným písmem

 

HTML kód

 

Nějaký text<br>a tady <strong>pokračujeme</strong> na druhém řádku

 

 

Bude zobrazen prohlížečem jako

Nějaký text

a tady pokračujeme na druhém řádku

 

<u>,</u>

Tato párová značka určuje, že vše od jejího začátku do konce bude podrženým písmem

 

HTML kód

 

Nějaký text<br>a tady <u>pokračujeme</u> na druhém řádku

 

 

Bude zobrazen prohlížečem jako

 

Nějaký text

a tady pokračujeme na druhém řádku

 

 

<i>,</i>

Tato párová značka určuje, že vše od jejího začátku do konce bude kurzívou.

 

HTML kód

 

Nějaký text<br>a tady <i>pokračujeme</i> na druhém řádku

 

 

Bude zobrazen prohlížečem jako

 

Nějaký text

a tady pokračujeme na druhém řádku

 

 

Tyto značky lze i kombinovat, viz. následující příklad

 

HTML kód

 

Nějaký text<br>a tady <i><strong>pokračujeme</strong></i> na druhém řádku

 

 

Bude zobrazen prohlížečem jako

 

Nějaký text

a tady pokračujeme na druhém řádku

 

 

<p>,</p>

Tato párová značka určuje, že vše co je uvnitř je jedním odstavcem textu. Každý odstavec je pak automaticky odskočen od ostatního textu. Viz. příklad

 

HTML kód

 

<p>

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque massa nisl, condimentum eget venenatis ut, fringilla ut ante. Curabitur feugiat dignissim sodales. Pellentesque tristique tellus vitae mi congue quis feugiat neque ornare. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Etiam dapibus sapien et ligula placerat ac fringilla eros sodales. Mauris imperdiet rhoncus arcu, sit amet elementum lectus pulvinar non. Nunc convallis bibendum justo, laoreet ultricies risus semper sed. Proin accumsan aliquam lobortis. Donec vitae mi mollis odio aliquet vehicula. Praesent hendrerit risus vitae est vestibulum sed elementum libero pulvinar. Integer nec neque turpis, a suscipit augue. Duis ante eros, elementum at interdum sollicitudin, imperdiet in ante.

</p>

<p>

Pellentesque a placerat velit. Phasellus eu magna mi. Fusce cursus neque non quam vehicula ultrices. Proin id interdum arcu. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut ac justo eget sapien sollicitudin tristique. Sed mattis malesuada tellus, quis ullamcorper eros sodales ac.

</p>

 

 

Bude zobrazen prohlížečem jako

 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque massa nisl, condimentum eget venenatis ut, fringilla ut ante. Curabitur feugiat dignissim sodales. Pellentesque tristique tellus vitae mi congue quis feugiat neque ornare. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Etiam dapibus sapien et ligula placerat ac fringilla eros sodales. Mauris imperdiet rhoncus arcu, sit amet elementum lectus pulvinar non. Nunc convallis bibendum justo, laoreet ultricies risus semper sed. Proin accumsan aliquam lobortis. Donec vitae mi mollis odio aliquet vehicula. Praesent hendrerit risus vitae est vestibulum sed elementum libero pulvinar. Integer nec neque turpis, a suscipit augue. Duis ante eros, elementum at interdum sollicitudin, imperdiet in ante.

 

Pellentesque a placerat velit. Phasellus eu magna mi. Fusce cursus neque non quam vehicula ultrices. Proin id interdum arcu. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Ut ac justo eget sapien sollicitudin tristique. Sed mattis malesuada tellus, quis ullamcorper eros sodales ac.

 

 

<h1></h1>, <h2></h2>, <h3></h3>, <h4></h4>, <h5></h5>, <h6></h6>, <h7></h7> 

Tyto párové značky se používají pro vytváření nadpisů kapitol. Čím menší číslo, tím je nadpis považován za nadřazenější. Hlavní kapitola (název stránky) je tedy tvořen značkou <h1> a další podkapitoly jsou pak tvořeny značkami <h2> až <h7>.

Text uvnitř těchto značek bude vždy tučným písmem a čím důležitější značka, tím bude velikost písma větší.

Pozn.: Velikosti a tučnost se dá upravit pomocí dalších značek vnořených dovnitř nadpisu nebo pomocí CSS.

 

<font></font>

Tato značka se používá pro formátování barvy textu a jeho velikosti. Dva základní atributy jsou „size“ pro velikost a „color“ pro barvu. Velikost nastavujeme hodnotami 1 – 7, kde 1 je nejmenší písmo a 7 největší. Barvu zadáváme pomocí anglického názvu nebo hex kódem barvy. Základní barvy jsou „white“ = bíla, „red“ = červená, „black“ = černá, „green“ = zelená, „yellow“ = žlutá, „blue“ = modrá, „grey“ = šedá. Dalším atributem je „face“, kde uvádíme název písma, který má být aplikován na text uvnitř značky. Základní písma jsou například „Arial“, „Tahoma“, „Verdana“, „Times“ a další. Seznam písem nalezneme v ovládacích panelech v částí „Písma“.

 

HTML kód 

 

<font size=”5” color=”red”>Toto bude červené</font> a <font size=“3color=“green“>toto bude menším písmem v zelené barvě.</font>

 

 

Bude zobrazen prohlížečem jako

 

Toto bude červené a toto bude menším písmem v zelené barvě

.

 

Atributy značky <body>

Atributy značky <body> můžeme měnit například barvu pozadí nebo vložit obrázek na pozadí. Atribut pro barvu pozadí se nazývá „bgcolor“ a pro obrázek na pozadí „background“. Hodnoty bgcolor jsou shodné jako u značky font atribut color viz. výše. Hodnotou atributu background je název obrázku, který musí být nahraný ve stejné složce jako zdrojový html soubor, případně musíme zadat cestu k obrázku. Název obrázku zadaváme celý včetně koncovky (.jpg, .gif, .png ....).

 

<body bgcolor=“blue“>  .... uvedeme pro stránku s modrým pozadím

<body background=“logo.jpg“>  ... na pozadí stránky se bude opakovat obrázek logo.jpg dokud nepokryje celou plochu.

 

HTML značka pro vkládání obrázku

 

<img>

 

Jedná se o nepárovou značku, která má povinný atribut „src“, kam udáváme jméno obrázku, který se má do stránky vložit.

 

Ukázkový kód

 

<img src=“domecek.jpgwidth=“150“>

 

 

Tento kód vloží obrázek s názvem domecek.jpg do stránky a určí mu šířku 150 pixelů. Tento příklad předpokládá, že obrázek je nahrán ve stejné složce jako je html soubor.

 

Další atributy jsou align, který má hodnoty left a right, jenž určují zarovnání obrázku vůči okolnímu textu.

 

 

Ukázkový kód pro zarovnání obrázku k pravému okraji stránky

 

<img src=“domecek.jpgwidth=“150“ align=“right“>

 

 

HTML značky pro tvoření odkazů

 

<a>

 

Jedná se o párovou značku a vše, co je uzavřeno mezi jejím začátkem a koncem se stává aktivním odkazem nejčastěji na jinou stránku. Odkazem může být text, ale také obrázek viz. příklady.

 

Značka „<a>“ má jeden velmi důležitý parametr, a to „href“ kde definujeme název stránky, která má být načtena a zobrazena po kliknutí na odkaz.

 

Ukázkový kód – text jako odkaz

 

<a href=”stranka2.html”>text odkazu</a>

 

 

Tento kód vytvoří odkaz nad textem „text odkazu“ a po kliknutí bude prohlížeč přesměrován na stránku tvořenou zdrojovým kódem v souboru „stranka2.html“. Tento soubor se nachází ve stejné složce jako soubor, kde je vložen odkaz.

 

Ukázkový kód – obrázek  jako odkaz

 

<a href=”stranka2.html”>

<img src=“domecek.jpgwidth=“150“ align=“right“>

</a>

 

 

Místo textu bude odkazem obrázek „domeček.jpg

 

Pokud se chceme odkázat ne libovolnou adresu z internetu, musíme uvést celou cestu včetně domény a http:// na začátku. Viz. následující příklad

 

 

<a href=”http://www.seznam.cz/”>skoč na seznam</a>

 

 

Značky pro tvorbu seznamů

 

Velmi často jsou používány tzv. seznamy s odrážkami nebo též číslované seznamy. Tyto seznamy lze vytvářet i pomocí HTML kódu a to pomocí kombinace značek <ul> a <li>. Obě jsou párové značky a musí být tedy zakončeny </ul> a </li>.

 

Značka <ul> definuje typ seznamu a má atribut type, který nabývá hodnot square, circle  a disc. Vyzkoušení parametrů ponechávám na žákově iniciativě, zde přiložen příklad použití. Každý řádek seznamu je pak uzavřen mezi do značky <li>.

 

Kód

 

<ul type=”square”>

<li>text první odrážky</li>

<li>text druhé odrážky</li>

<li>text třetí odrážky</li>

</ul>

 

 

 

 

Bude zobrazen prohlížečem jako

 

§         text první odrážky

§         text druhé odrážky

§         text třetí odrážky

 

 

 

Druhým typem seznamů jsou číslované. Tyto seznamy jsou velmi podobné výše uvedeným seznamům s jediným rozdílem, že místo značky <ul> používáme značku <ol>, která má taktéž atribut type , ale s hodnotami a, A, i, I a 1. Vyzkoušení všech parametrů ponechávám opět na žákově iniciativě a přikládám pouze jeden příklad.

 

Kód

 

<ol type=”a”>

<li>text první odrážky</li>

<li>text druhé odrážky</li>

<li>text třetí odrážky</li>

</ol>

 

 

Bude zobrazen prohlížečem jako

 

a)     text první odrážky

b)     text druhé odrážky

c)      text třetí odrážky

 

 

Editování HTML souboru

 

HTML soubor můžeme editovat v libovolném textovém editoru, který nepřidává při uložení vlastní kód. Bohatě postačí Poznámkový blok z Windows, ale doporučuji se poohlédnout po nějakém komfortnějším editoru. Stačí do vyhledávače zadat spojení HTML editory.

 

Ve škole se k editaci HTML kódu bude používat výhradně PS Pad, který lze zdarma stáhnout z internetu.

 

Při ukládání souboru pamatujte vždy na to, že soubor musí mít koncovku .html jinak ho nebude prohlížeč považovat za zdrojový kód stránky!

 

Umístnění stránek na internet

 

K tomu, abychom mohli své výtvory v HTML vystavit všem z celého světa, musí nám někdo poskytnout místo pro naše stránky na tzv. web serveru. K tomto umístnění pak obdržíme přístupy, přes které lze nahrát zdrojové html soubory, obrázky a další. Poskytoval prostou nám také prozradí, pod jakou doménou (veřejnou adresou) budou stránky dostupné.