HTML
Z MiS
(Rozdíly mezi verzemi)
(→Tabulky a seznamy: Doplnění a oprava příkladů) |
m (→Související stránky: Dodány související stránky.) |
||
(Není zobrazeno 16 mezilehlých verzí od 1 uživatele.) | |||
Řádka 1: | Řádka 1: | ||
− | [[Category:VSE]][[Category:Informatika | + | [[Category:VSE]][[Category:Informatika]][[Category:CRI]][[Category:HTML]] |
− | + | ||
− | + | ||
+ | == Co je to HTML? == | ||
Podrobnější materiály: http://www.tvorba-webu.cz/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. | |
− | * textové soubory, doplněné o formátování | + | * 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í | ** tag (značka): otvírací, zavírací | ||
** element | ** element | ||
Řádka 13: | Řádka 13: | ||
** atribut | ** atribut | ||
* 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 === | === Základní elementy === | ||
Řádka 59: | Řádka 63: | ||
; Seznamy s odrážkami/číslované | ; Seznamy s odrážkami/číslované | ||
− | * <code>ul</code> resp. <code>ol</code>... | + | * Element <code>ul</code> resp. <code>ol</code> |
− | * <code>li</code>... jedna položka seznamu | + | ** <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>). | ||
+ | * Element <code>li</code>... jedna položka seznamu | ||
+ | ** zobrazí se buď s odrážkou (když je uvnitř elementu <code>ul</code>) | ||
+ | ** nebo číslem (když je uvnitř elementu <code>ol</code>). | ||
<div class="Priklad"> | <div class="Priklad"> | ||
Řádka 88: | Řádka 97: | ||
</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. | ||
+ | |||
+ | * <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> | * <code>html</code> | ||
− | ** Celá stránka by měla být zahrnuta do jednoho elementu HTML. | + | ** Celá stránka by měla být zahrnuta do jednoho elementu HTML. Mimo jiné kvůli kompatibilitě s jazykem XML. |
* <code>head</code> | * <code>head</code> | ||
** Hlavička stránky. Informace zde uvedené popisují blíže stránku, ale na stránce se nezobrazují. | ** 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, | + | ** 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]]. | ** Více o [[HTML: Položky v hlavičce stránky| položkách v hlavičce stránky]]. | ||
* <code>body</code> | * <code>body</code> | ||
Řádka 99: | Řádka 115: | ||
<div class="Priklad"> | <div class="Priklad"> | ||
− | <html | + | <!DOCTYPE html> |
− | <head | + | <html> |
− | <meta | + | <head> |
− | <meta name="description" content="Web nejlepší cestovní kanceláře v ČR"> | + | <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> | <title>Cestovní kancelář Leť-tam!</title> | ||
<link rel="stylesheet" type="text/css" href="styly.css" /> | <link rel="stylesheet" type="text/css" href="styly.css" /> | ||
− | </head | + | </head> |
− | <body | + | <body> |
''... Zobrazitelný text stránky...'' | ''... Zobrazitelný text stránky...'' | ||
Řádka 114: | Řádka 131: | ||
</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 | ; 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 | ; Časté chyby | ||
Řádka 222: | Řádka 156: | ||
# [[Cvičení HTML 4]] | # [[Cvičení HTML 4]] | ||
# [[Cvičení HTML 5]] | # [[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
-
img
a 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
ul
resp.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>.