Úvodní pojmy:

HTML, CSS, JavaScript (rozdíly, co k čemu slouží?)

HTML vytváří hlavní strukturu webových stránek. Do HTML vkládáme obsah - texty, tabulky, obrázky, zaškrtávací a jiná pole, ...

CSS se stará o prezentační, grafickou stránku - barvy, ohraničení, odsazení, pozice, ...

Java Script (JS) je programovací jazyk pomocí kterého můžeme upravovat obsah i vzhled (HTML i CSS) aniž by se stránka musela znovu načíst. JS dodává webu dynymiku.

 

Inspirace, výukové zdroje: 

w3schools

Mozilla MDN

jakpsatweb.cz

V čem psát kód:

www.codepen.io

www.jsfiddle.net

www.webmaker.app

www.repl.it

JetBrains WebStorm (program)

Visual Studio (program)

PSPad (program)

Atom (program)

Brackets (program)

Notepad++

 

Struktura HTML dokumentu:

  • <!DOCTYPE html>  (deklarace typu dokumentu)
  • <html lang="cs"> (začátek dokumentu)
  • <head>  (hlavička)
  • </head>
  • <body> (tělo - zde bude viditelný obsah stránky)
  • </body>
  • </html>

 

Co můžeme dát do hlavičky (<head>, </head>) :

  • titulek (<title>Titulek stránky, který se objeví v hlavičce okna (záložky) prohlížeče</title>)
  • znaková sada (<meta charset="utf-8">)
  • popis stránky (<meta name="description" content="Zkušební stránka">)
  • autor (<meta name="author" content="Pepa Zdepa">)
  • styly, nebo odkaz na soubory se styly (<link rel="stylesheet" type="text/css" href="/style.css">)
  • klíčová slova pro vyhledávače (<meta name="keywords" content="návody, HTML, CSS, JavaScript">)
  • instrukce pro fungování responzivního webu (<meta name="viewport" content="width=device-width, initial-scale=1.0">)

 

Základní tagy - elementy:

V HTML se příkazům říká tagy, nebo elenty. Jsou  párové a nepárové (<html>, </html> a <br> ).

Chceme-li napsat prostý text, použijeme párovou značku pro odstavec textu (<p>, </p>).

Text napíšeme mezi úvodní a ukončovací tag:

<p>Nějaký text</p>

Pro nadpisy použijeme: <h1></h1><h6></h6>

Další příklady:
<hr> vodorovná čára
<br> zalomení řádku

 

Komentáře

Vše, co je obaleno značkou <! -- komentář --> slouží jako poznámka a nezobrazuje se.

Takové poznámky použijeme pro zpřehledňující, nebo doplňující komentář.

Případně můžeme stávající tag doplněním o !-- a -- "vypnout, třeba pro testovací účely.  

 

Atribut

Za elementem může být atribut a jeho hodnota. Atribut rozšiřuje možnosti elementu.

Zápis: <element atribut="hodnota">

Např. <p title="poznámka">Text odstavce</p>     pomocí atributu title můžeme element okomentovat (zobrazí se v bublině, po najetí myši)

 

Odkazy

Princip webu spočívá v odkazování se ze stránky na stránku, z jednoho umístění na jiné. Odkazy jsou tedy esenciální součástí webu. Použijeme element "<a>, </a>" a atribut "href".

Zápis: <a href="adresa_odkazu">Klikací text</a>

Kde se odkaz otevře ovlivníme pomocí:

target="_blank| _self| _parent| _top| framename (znak roura-svislá čára odděluje možnosti, volíme vždy jen jednu)

Adresa:

  • absolutní - kompletní cesta k souboru, využíváme ji pokud odkazujeme na místo v internetu
  • relativní - začíná na úrovni, ze kterého vycházíme, např. kde je umístěný hlavní soubor webu, využití v lokální adresářové struktuře ( /img/foto.png )

Např. <a href="https://seznam.cz" target="self">Odkaz na Seznam</p>

 

Obrázky

<img src="adresa_umistění_obrázku"  alt="textový popis, pokud se obrázek nezobrazí">

Použití atributu alt je nepsaným pravidlem. Proč se dozvíte zde, více zde (viz druhý bod) a zde.

ÚKOL: jak spojit obrázek a odkaz, aby se po kliknutí na obrázek zobrazila odkazovaná stránka?


 W3schools logo

 

IDENTIFIKÁTOR a odkaz na jiné místo na stránce

Každému elementu můžeme přiřadit identifikátor (id).

<h1 id="název_kapitoly">Název kapitoly</h1>    (nadpisu jsme přidali identifikátor)

Na tento identifikátor se můžeme odkázat, když chceme změnit vzhled obsahu elementu pomocí CSS (např. barvu textu).

Identifikátor můžeme ale také použít jako cíl odkazu <a>. Místo adresy odkazu použijeme název identifikátoru a před něj vložíme znak #.

<a href="#nazev_kapitoly">Odkaz na kapitolu</a>        (odkaz nás přenese na místo, kde se nachází nadpis dané kapitoly).

 

Vytváření seznamů

Seznamy se dělají pomocí párových tagů:

  • <ul> (unordered list) - odrážky
  • <ol> (ordnered list) - číslovaný seznam
  • <li> (list) - položka seznamu

U číslovaného seznamu volíme typ číslování atributem type:

type="1 | A | a | I | i"

Příklad:

<ol type="1">
  <li>První</li>
  <li>Druhý</li>
</ol>

 

Elementy pro vstupní pole

Chceme-li, aby mohl uživatel zadat vstupní data, použijeme element <input>. Atributem type upřesníme o jaké vstupní pole se jedná.

Např: <input type="text">, nebo <input type="button">

Přehled typů elementu input najdeme zde.

Pro popisek využijeme elementu <label>, </label>

Pro tlačítko můžeme použít přímo element <button>, </button>

 

Tabulky

Tabulky umožňují jednoduchým způsobem uspořádat obsah do sloupců a řádků. Tabulku můžeme použít i např. pro zarovnání kontaktních údajů.

Všechny základní informace k tvorbě tabulky jsou dobře popsané na webu Jak psát web.

 

Elementy členící stránky do sekcí

(jsou párové)

 Sekce