HTML
m (→Tabulky a seznamy: Seznamy zpřehledněny) |
(→Vlastní styly: Zpřehlednění.) |
||
Řádka 162: | Řádka 162: | ||
=== Vlastní styly === | === 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) |
− | * V otvírací značce doplníme atribut <code>class</code> s | + | * 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. | |
− | + | ||
+ | <div class="Priklad"> | ||
+ | Soubor se styly: styly.css | ||
+ | '''.'''OdbornyTermin { | ||
+ | font-style: italic; | ||
+ | color: lime; | ||
+ | } | ||
+ | </div> | ||
+ | |||
+ | ; Použití stylu na vybraný text (v HTML) | ||
+ | * Text ohraničíme značkami <code>span</code> nebo <code>div</code>: | ||
+ | ** <code>div</code> vytvoří samostatný odstavec z označeného textu | ||
+ | ** <code>span</code> pouze aplikuje styl na označený text. | ||
+ | * V otvírací značce doplníme atribut <code>class</code> s název stylu jako hodnotou. | ||
<div class="Priklad"> | <div class="Priklad"> | ||
Řádka 174: | Řádka 187: | ||
A druhý <span class="OdbornyTermin">pojem</span> je také odborný termín. | A druhý <span class="OdbornyTermin">pojem</span> je také odborný termín. | ||
</p> | </p> | ||
− | + | </div> | |
− | + | ||
− | + | ; Výsledek: | |
− | + | <div class="Priklad"> | |
− | + | ||
Výsledek (v prohlížeči): | Výsledek (v prohlížeči): | ||
Verze z 6. 1. 2015, 13:25
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>
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
span
nebodiv
:-
div
vytvoří samostatný odstavec z označeného textu -
span
pouze aplikuje styl na označený text.
-
- V otvírací značce doplníme atribut
class
s 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>.