HTML
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				| m (→Kaskádové styly (CSS):  Doplněny W3Schools.com) | m (→Související stránky:  Dodány související stránky.) | ||
| (Není zobrazeno 30 mezilehlých verzí od 1 uživatele.) | |||
| Řádka 1: | Řádka 1: | ||
| − | [[Category:VSE]] | + | [[Category:VSE]][[Category:Informatika]][[Category:CRI]][[Category:HTML]] | 
| − | [[Category: | + | |
| − | [[Category:CRI]] | + | |
| − | == HTML == | + | == Co je to HTML? == | 
| + | Podrobnější materiály: http://www.tvorba-webu.cz/html/ | ||
| − | + | * Jazyk HTML slouží k popisu obsahu webových stránek. Kód stránky se ukládá do souboru s příponou <tt>.html</tt> a umisťuje na webový server. | |
| − | *  | + | * Soubory HTML jdou také zobrazit v počítači přímo dvojím klikem na soubor. Stránka se otevře v prohlížeči. | 
| − | + | * Webové stránky jsou textové soubory, doplněné o formátování pomocí značek jazyka HTML. | |
| − | + | * Pojmy: | |
| − | * textové soubory, doplněné o formátování | + | |
| − | *  | + | |
| ** tag (značka): otvírací, zavírací | ** tag (značka): otvírací, zavírací | ||
| ** element | ** element | ||
| Řádka 17: | Řádka 14: | ||
| * Jak se jazyk HTML vyvíjel? | * Jak se jazyk HTML vyvíjel? | ||
| − | |||
| − | + | == Elementy jazyka HTML == | |
| − | + | Podrobnější materiály: http://www.tvorba-webu.cz/html/ | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | ===  | + | === Základní elementy === | 
| − | + | ||
| − | + | ||
| − | + | * <code>h1</code>, <code>h2</code>,... | |
| − | *  | + | * <code>p</code>, (<code>br</code>) | 
| − | *  | + | * <code>hr</code> | 
| − | *  | + | * <code>img</code> a jeho atributy | 
| + | ** <code>src</code>... cesta k obrázku | ||
| + | ** <code>width</code>... změna velikosti (ale skutečné rozlišení se nemění, stahuje se pořád obrázek v původní velikosti) | ||
| + | ** <code>alt</code>... popis obrázku, který se zobrazí po najetí myší nad obrázek, nebo když se obrázek nepodaří zobrazit (vhodné i kvůli čtečkám webu pro zrakově handicapované) | ||
| + | * <code>a</code>... hypertextový odkaz | ||
| + | ** <code>href</code>... URL adresa odkazu | ||
| − | ==  | + | <div class="Priklad"> | 
| + | Příklad: | ||
| + |  <h1>Jižní Amerika</h1> | ||
| + |  <p>Jižní Amerika je zajímavý  | ||
| + |      <a href="htt<span></span><!--SPAN nechej tu, jinak se příklad zobrazí jako odkaz-->p://cs.wikipedia.org/wiki/Kontinent">kontinent</a>. | ||
| + |  </p> | ||
| + |  <p> | ||
| + |    <img src="amerika.jpg" alt="Jižní Amerika" /> | ||
| + |  </p> | ||
| + | </div> | ||
| − | + | === Tabulky a seznamy === | |
| + | ; Tabulky: | ||
| + | * <code>table</code>... ohraničení celé tabulky,  | ||
| + | * <code>tr</code>... řádek tabulky | ||
| + | * <code>td</code>... buňka tabulky v řádku. | ||
| + | * <code>th</code>... buňka tabulky, která je součástí hlavičky tabulky (bude zvýrazněná). | ||
| − | == | + | <div class="Priklad"> | 
| + | Příklad:  | ||
| + |  <table border="1"> | ||
| + |  <tr><th>Id</th><th>Jméno</th><th>Počet bodů</th></tr> | ||
| + |  <tr><th>1</th><td>František Novák</td><td>15</td></tr> | ||
| + |  <table> | ||
| − | + | Výsledek (v prohlížeči): | |
| + |  <table border="1"> | ||
| + |  <tr><th>Id</th><th>Jméno</th><th>Počet bodů</th></tr> | ||
| + |  <tr><th>1</th><td>František Novák</td><td>15</td></tr> | ||
| + |  </table> | ||
| + | </div> | ||
| − | + | ; Seznamy s odrážkami/číslované | |
| − | + | * Element <code>ul</code> resp. <code>ol</code> | |
| − | + | ** <code>ul</code>... seznam s odrážkami | |
| − | + | ** <code>ol</code>... číslovaný seznam | |
| − | + | * Začátek seznamu označuje otvírací značka (<code><ul></code>), konec zavírací značka (<code></ul></code>). | |
| − | * <code> | + | * Element <code>li</code>... jedna položka seznamu | 
| − | * <code> | + | ** zobrazí se buď s odrážkou (když je uvnitř elementu <code>ul</code>)   | 
| − | + | ** nebo číslem (když je uvnitř elementu <code>ol</code>). | |
| − | * <code> | + | |
| − | * <code> | + | |
| − | * <code> | + | |
| <div class="Priklad"> | <div class="Priklad"> | ||
| Příklad: | Příklad: | ||
| − | + |   <ul> | |
| − | + |  <li>Úkol první: zapište text</li> | |
| − | + |  <li>Úkol druhý: | |
| − | + |     <ol> | |
| − | + |     <li>Přeložte program</li> | |
| − | + |     <li>Spusťte ho!</li> | |
| + |     </ol> | ||
| + |  </li> | ||
| + |  <li>Úkol třetí: Odešlete výsledky</li> | ||
| + |  </ul> | ||
| + | |||
| + | Výsledek (v prohlížeči): | ||
| + |  <ul> | ||
| + |  <li>Úkol první: zapište text</li> | ||
| + |  <li>Úkol druhý: | ||
| + |     <ol> | ||
| + |     <li>Přeložte program</li> | ||
| + |     <li>Spusťte ho!</li> | ||
| + |     </ol> | ||
| + |  </li> | ||
| + |  <li>Úkol třetí: Odešlete výsledky</li> | ||
| + |   </ul> | ||
| </div> | </div> | ||
| − | ===  | + | == Hlavička dokumentu == | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | Správně napsaný soubor HTML by měl kromě samotného textu mít i hlavičku s doplňujícími informacemi. | |
| − | HTML  | + | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | * <code><!DOCTYPE html></code> | |
| + | ** Tímto uvádíme, že píšeme dokument HTML verze 5. | ||
| + | ** Může být dále uvedeno DTD dokumentu, podle kterého ho lze validovat, některé validátory jeho uvedení vyžadují. Norma však nikoli. | ||
| + | ** Více viz [http://www.jakpsatweb.cz/doctype.html JakPsátWeb.cz → Doctype deklarace]. | ||
| + | * <code>html</code> | ||
| + | ** Celá stránka by měla být zahrnuta do jednoho elementu HTML. Mimo jiné kvůli kompatibilitě s jazykem XML. | ||
| + | * <code>head</code> | ||
| + | ** Hlavička stránky. Informace zde uvedené popisují blíže stránku, ale na stránce se nezobrazují. | ||
| + | ** Příklady informací: způsob kódování národních znaků, titulek stránky, odkaz na soubor s kaskádovými styly, popis stránky, klíčová slova,... | ||
| + | ** Více o [[HTML: Položky v hlavičce stránky| položkách v hlavičce stránky]]. | ||
| + | * <code>body</code> | ||
| + | ** Zde píšeme samotný obsah stránky, který se má zobrazit. | ||
| + | <div class="Priklad"> | ||
| + |  <!DOCTYPE html> | ||
| + |  <html> | ||
| + |   <head> | ||
| + |      <meta http-equiv="content-type" content="text/html; charset=windows-1250" /> | ||
| + |      <meta name="description" content="Web nejlepší cestovní kanceláře v ČR" /> | ||
| + |      <title>Cestovní kancelář Leť-tam!</title> | ||
| + |      <link rel="stylesheet" type="text/css" href="styly.css" /> | ||
| + |   </head> | ||
| + |   <body> | ||
| + | |||
| + |   ''... Zobrazitelný text stránky...'' | ||
| + | |||
| + |   </body> | ||
| + |  </html> | ||
| </div> | </div> | ||
| − | == | + | == Vzhled dokumentu == | 
| − | + | Všimněte si, že stále popisujeme jen strukturu dokumentu (co je nadpis, co je tabulka, odkaz,...), nikoli vzhled (jak má nadpis vypadat?). | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | Grafický vzhled popisujeme pomocí [[CSS| kaskádových stylů]]! | |
| − | + | ||
| − | ==  | + | |
| − | *  | + | == Testování a publikování stránek == | 
| + | * [[Testování webových stránek]] (při vývoji stránky) | ||
| + | * [[Publikování stránky| Publikování hotové stránky]] | ||
| == Praktické == | == Praktické == | ||
| − | + | ; Užitečné nástroje | |
| − | * [http://www.pspad.cz PSPad] | + | * [http://www.pspad.cz PSPad]... editor pro tvorbu stránek. | 
| − | * [http://www.topstyle4.com/ TopStyle Lite] | + | * [http://www.geany.org/ Geany], [http://notepad-plus-plus.org/ Notepad++]... alternativní editory, pokud vám nevyhovuje PSPad. | 
| + | * [http://www.topstyle4.com/ TopStyle Lite]... tvorba CSS stylů. | ||
| + | |||
| + | ; Časté chyby | ||
| + | |||
| + | == Cvičení == | ||
| + | # [[Cvičení HTML]] | ||
| + | # [[Cvičení HTML 2]] | ||
| + | # [[Cvičení HTML 3]] | ||
| + | # [[Cvičení HTML 4]] | ||
| + | # [[Cvičení HTML 5]] | ||
| + | |||
| − | == | + | == Související stránky == | 
| + | * [[CSS]], [[Testování webových stránek]], [[Publikování stránky]] | ||
| == Podrobnější zdroje == | == Podrobnější zdroje == | ||
| * GRIMMICH, Šimon. Tvorba webu [online]. c2003, c2008 [cit. 2010-10-06]. Dostupné z WWW: <[http://www.tvorba-webu.cz http://www.tvorba-webu.cz]>. | * GRIMMICH, Šimon. Tvorba webu [online]. c2003, c2008 [cit. 2010-10-06]. Dostupné z WWW: <[http://www.tvorba-webu.cz http://www.tvorba-webu.cz]>. | ||
Aktuální verze z 29. 3. 2017, 10:31
| Obsah | 
Co je to HTML?
Podrobnější materiály: http://www.tvorba-webu.cz/html/
- Jazyk HTML slouží k popisu obsahu webových stránek. Kód stránky se ukládá do souboru s příponou .html a umisťuje na webový server.
- Soubory HTML jdou také zobrazit v počítači přímo dvojím klikem na soubor. Stránka se otevře v prohlížeči.
- Webové stránky jsou textové soubory, doplněné o formátování pomocí značek jazyka HTML.
-  Pojmy:
- tag (značka): otvírací, zavírací
- element
- entita
- atribut
 
- Jak se jazyk HTML vyvíjel?
Elementy jazyka HTML
Podrobnější materiály: http://www.tvorba-webu.cz/html/
Základní elementy
-  h1,h2,...
-  p, (br)
-  hr
-  imga jeho atributy-  src... cesta k obrázku
-  width... změna velikosti (ale skutečné rozlišení se nemění, stahuje se pořád obrázek v původní velikosti)
-  alt... popis obrázku, který se zobrazí po najetí myší nad obrázek, nebo když se obrázek nepodaří zobrazit (vhodné i kvůli čtečkám webu pro zrakově handicapované)
 
-  
-  a... hypertextový odkaz-  href... URL adresa odkazu
 
-  
Příklad:
<h1>Jižní Amerika</h1>
<p>Jižní Amerika je zajímavý 
    <a href="http://cs.wikipedia.org/wiki/Kontinent">kontinent</a>.
</p>
<p>
  <img src="amerika.jpg" alt="Jižní Amerika" />
</p>
Tabulky a seznamy
- Tabulky
-  table... ohraničení celé tabulky,
-  tr... řádek tabulky
-  td... buňka tabulky v řádku.
-  th... buňka tabulky, která je součástí hlavičky tabulky (bude zvýrazněná).
Příklad:
<table border="1"> <tr><th>Id</th><th>Jméno</th><th>Počet bodů</th></tr> <tr><th>1</th><td>František Novák</td><td>15</td></tr> <table>
Výsledek (v prohlížeči):
| Id | Jméno | Počet bodů | 
|---|---|---|
| 1 | František Novák | 15 | 
- Seznamy s odrážkami/číslované
-  Element ulresp.ol-  ul... seznam s odrážkami
-  ol... číslovaný seznam
 
-  
-  Začátek seznamu označuje otvírací značka (<ul>), konec zavírací značka (</ul>).
-  Element li... jedna položka seznamu-  zobrazí se buď s odrážkou (když je uvnitř elementu ul)
-  nebo číslem (když je uvnitř elementu ol).
 
-  zobrazí se buď s odrážkou (když je uvnitř elementu 
Příklad:
<ul> <li>Úkol první: zapište text</li> <li>Úkol druhý: <ol> <li>Přeložte program</li> <li>Spusťte ho!</li> </ol> </li> <li>Úkol třetí: Odešlete výsledky</li> </ul>
Výsledek (v prohlížeči):
- Úkol první: zapište text
- Úkol druhý:
    - Přeložte program
- Spusťte ho!
 
- Úkol třetí: Odešlete výsledky
Hlavička dokumentu
Správně napsaný soubor HTML by měl kromě samotného textu mít i hlavičku s doplňujícími informacemi.
-  <!DOCTYPE html>- Tímto uvádíme, že píšeme dokument HTML verze 5.
- Může být dále uvedeno DTD dokumentu, podle kterého ho lze validovat, některé validátory jeho uvedení vyžadují. Norma však nikoli.
- Více viz JakPsátWeb.cz → Doctype deklarace.
 
-  html- Celá stránka by měla být zahrnuta do jednoho elementu HTML. Mimo jiné kvůli kompatibilitě s jazykem XML.
 
-  head- Hlavička stránky. Informace zde uvedené popisují blíže stránku, ale na stránce se nezobrazují.
- Příklady informací: způsob kódování národních znaků, titulek stránky, odkaz na soubor s kaskádovými styly, popis stránky, klíčová slova,...
- Více o položkách v hlavičce stránky.
 
-  body- Zde píšeme samotný obsah stránky, který se má zobrazit.
 
<!DOCTYPE html>
<html>
 <head>
    <meta http-equiv="content-type" content="text/html; charset=windows-1250" />
    <meta name="description" content="Web nejlepší cestovní kanceláře v ČR" />
    <title>Cestovní kancelář Leť-tam!</title>
    <link rel="stylesheet" type="text/css" href="styly.css" />
 </head>
 <body>
 
 ... Zobrazitelný text stránky...
 
 </body>
</html>
Vzhled dokumentu
Všimněte si, že stále popisujeme jen strukturu dokumentu (co je nadpis, co je tabulka, odkaz,...), nikoli vzhled (jak má nadpis vypadat?).
Grafický vzhled popisujeme pomocí kaskádových stylů!
Testování a publikování stránek
- Testování webových stránek (při vývoji stránky)
- Publikování hotové stránky
Praktické
- Užitečné nástroje
- PSPad... editor pro tvorbu stránek.
- Geany, Notepad++... alternativní editory, pokud vám nevyhovuje PSPad.
- TopStyle Lite... tvorba CSS stylů.
- Časté chyby
Cvičení
Související stránky
Podrobnější zdroje
- GRIMMICH, Šimon. Tvorba webu [online]. c2003, c2008 [cit. 2010-10-06]. Dostupné z WWW: <http://www.tvorba-webu.cz>.
