HTML
|  (→Vlastní styly:  Zpřehlednění.) | m (→Vlastní styly:  Oprava chybějícího lomítka) | ||
| Řádka 184: | Řádka 184: | ||
| HTML soubor: <tt>index.html</tt> | HTML soubor: <tt>index.html</tt> | ||
|   <p> |   <p> | ||
| − |     Text, ve kterém je <span class="OdbornyTermin">odborný termín<span>. | + |     Text, ve kterém je <span class="OdbornyTermin">odborný   | 
| − |     A druhý <span class="OdbornyTermin">pojem</span> je také odborný termín. | + |    termín</span>. | 
| + |     A druhý <span class="OdbornyTermin">pojem</span> je také   | ||
| + |    odborný termín. | ||
|   </p> |   </p> | ||
| </div> | </div> | ||
Verze z 6. 1. 2015, 13:34
| 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>
Kaskádové styly (CSS)
Podrobnější materiály: http://www.tvorba-webu.cz/css/
Soubor se styly
Do hlavičky HTML souboru (element <head>) musíme doplnit odkaz na soubor se styly:
<link rel="stylesheet" type="text/css" href="nazev_souboru.css" />
Základny formátování
Stylu můžeme nastavovat různé vlastnosti. Jejich výčet najdete na webu, nejběžnější uvádíme:
-  color: barva textu
-  background-color: barva pozadí
-  margin,padding: vlastnosti okrajů odstavce, obrázku atd.
-  font-weight: tučné písmo
-  font-style: kurzíva
-  text-align: zarovnání textu (na střed, do bloku, vlevo, vpravo)
-  text-indent: odsazení prvního řádku odstavce
Příklad:
h2 {
  color: blue;
  background-color: lightblue;
  border: solid 2px blue;
  text-align: center;
}
Vlastní styly
Pomocí kaskádových stylů můžeme přiřadit vzhled existujícímu elementu HTML (třeba všem nadpisům), ale můžeme také vytvořit vlastní styl a ten použít kdekoli ve stránce.
- Vytvoření vlastního stylu (v CSS)
- Stejně jako přiřazení vzhledu existujícímu elementu, ale místo názvu elementu uvedeme název stylu.
- Název vlastního styl uvozujeme tečkou.
Soubor se styly: styly.css
.OdbornyTermin {
   font-style: italic;
   color: lime;
}
- Použití stylu na vybraný text (v HTML)
-  Text ohraničíme značkami spannebodiv:-  divvytvoří samostatný odstavec z označeného textu
-  spanpouze aplikuje styl na označený text.
 
-  
-  V otvírací značce doplníme atribut classs název stylu jako hodnotou.
HTML soubor: index.html
<p> Text, ve kterém je <span class="OdbornyTermin">odborný termín</span>. A druhý <span class="OdbornyTermin">pojem</span> je také odborný termín. </p>
- Výsledek
Výsledek (v prohlížeči):
Text, ve kterém je odborný termín. A druhý pojem je také odborný termín.
Další zdroje
- Seznam vlastností CSS
- Učebnice
- Webové pomůcky — Somacon.com
Rozdělení stránky na oddíly
Vlastnosti v kaskádových stylech
-  float: plovoucí objekt: vlevo, vpravo, na středu
-  width: šířka bloku
-  height: výška bloku
Vlastnosti přiřazujeme speciálním stylům, uvozeným znakem #.
Na tyto styly se odkazujeme pomocí atributu id.
HTML soubor: index.html
<div id="Menu"> Položka 1
Položka 2 </div> <p>Text text text...</p>
CSS soubor: styl.css
#Menu {
   float: left;
   width: 100px;
   background-color: yellow;
}
Výsledek (v prohlížeči):
Položka 2
Publikování a testování stránek
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í
Podrobnější zdroje
- GRIMMICH, Šimon. Tvorba webu [online]. c2003, c2008 [cit. 2010-10-06]. Dostupné z WWW: <http://www.tvorba-webu.cz>.
