Nyní už víme, že každý XHTML dokument se skládá z prvků. Existuje základní kostra XHTML dokumentu, která představuje minimum, které musí každá XHTML stránka obsahovat. Až se naučíme kostru, tak obalit jí už bude hračka!
Následující prvky jsou minimum, které potřebujeme pro vytvoření té nejjednodušší funkční webové stránky - tzn. stránky, která bude moci obsahovat jednoduchý neformátovaný text.
Prvek <html> </html>
Prvek <head> </head>
Prvek <title> </title>
Prvek <body> </body>
Kód jednoduché stránky sestavený ze základních prvků je uveden v příkladu .
Již jsme se naučili základním prvkům tvořícím jednoduchou webovou stránku. Správný XHTML dokument však musí na samém začátku obsahovat ještě informace o tom, podle pravidel jaké verze XHTML se řídí, v jakém jazyku a kódování byl napsán atd. Tato data jsou důležitá především.pro prohlížeče a další programy, které se stránkou pracují.
Nyní si tedy povíme, co je do kódu stránky nutno ještě přidat, abychom dostali platný XHTML dokument. V tomto kurzu se budeme držet pravidel nejnovější schválené verze XHTML a tou je XHTML 1.1 (psáno v roce 2007).
Na začátku dokumentu se nejprve musí nacházet informace o tom, že se jedná o dokument založený na jazyce XML, o jakou verzi XML se jedná a s jakým druhem kódování stránka pracuje (v případech UTF-8 a UTF-16 se druh kódování uvádět nemusí). Pro kódování Windows-1250 vypadá deklarace takto:
<?xml version="1.0" encoding="windows-1250"?>
Následuje definice typu dokumentu. Je zde specifikována verze používaného XHTML a adresa, kde se nachází její DTD. Pro XHTML 1.1 vypadá deklarace takto:
<!DOCTYPE
html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Již víme, že kořenem vlastního dokumentu je vždy prvek html. Ten musí ve svém atributu xmlns určovat tzv. jmenný prostor a v atributu xml:lang jazyk dokumentu. Pro češtinu vypadá zápis takto:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs">
Teď, když jsme se vypořádali s nutnými deklaracemi, přidáme je k základním prvkům a platný XHTML dokument je na světě! Kód jednoduché XHTML stránky je uveden v příkladu . Do kódu této stránky byl ještě přidán prvek odstavce p, neboť pravidla XHTML nedovolují, aby byl text vložen přímo do prvku body.
Celý kód stránky by se mohl napsat do jediné řádky bez jakéhokoliv odsazení a prohlížeč by stránku zobrazil úplně stejně. Značky odsazujeme od kraje podle úrovně vnoření, abychom se snáze orientovali v kódu stránky a abychom nezapomněli nějaký prvek řádně uzavřít (napsat mu koncovou značku). S přibývajícími prvky bude orientace v kódu stránky stále složitější, a proto je dobré zvyknout si prvky odsazovat.
Chcete-li si pro sebe v kódu stránky udělat nějaký komentář pro případ, že byste např. zapomněli k čemu jaký prvek slouží, můžete ho na stránku vložit v této formě:
<!-- [text komentáře]-->
Prohlížeč při zobrazování stránky část kódu uzavřenou do těchto znaků <!-- [ ]--> přeskočí, a komentář tak nemá na výstup žádný vliv. Ukázka vložení komentáře na stránku je uvedena v příkladu .
K vytvoření jednoduchého XHTML dokumentu není potřeba žádný speciální program, i když existuje mnoho kvalitních editorů, jenž vám mravenčí práci při psaní kódu webových stránek velmi ulehčí (např. editor PSPad). Stačí k tomu však i obyčejný textový editor - např. Poznámkový blok (v originále Notepad) od firmy Microsoft, který se instaluje současně s operačním systémem Windows. V operačním systému Windows spustíte tento editor klepnutím na tlačítko Start (vlevo dole na hlavním panelu) => Programy => Příslušenství => Poznámkový blok.
Ukázka XHTML kódu v editoru Poznámkový blok je zobrazena na obrázku .
Když soubor znovu otevřete, zobrazí se už jako stránka ve webovém prohlížeči nainstalovaném na vašem počítači.
Návod, jak uložit stránku vytvořenou v editoru Poznámkový blok, je zobrazen v animaci .
Návod, jak upravit stránku, je zobrazen v animaci .
Práci při tvorbě stránek může ulehčit vytvoření jakési šablony (anglicky nazývané template), která bude obsahovat základní strukturu XHTML kódu. Člověk, který má takovouto šablonu uloženou, může pokaždé, když tvoří novou stránku, šablonu použít.
Postup, jak vytvořit a využít šablonu:
Tak vznikne nová stránka (stranka1.htm) a vaše stará stránka (šablona template.htm) zůstane zachována pro další použití.
Vylepšenou verzí editoru Poznámkový blok je freeware verze Notepad2, jenž umí zvýraznit XHTML syntaxi a obsahuje mnoho dalších funkcí užitečných při tvorbě webových stránek.
Ukázka XHTML kódu v editoru Notepad2 je zobrazena na obrázku .
Všechny návody v tomto kurzu předpokládají používání editoru Poznámkový blok a u něj můžete také zůstat. Pokud si však přejete vyzkoušet práci v editoru Notepad2, můžete při tvorbě vlastních stránek (např. při vypracovávání zadaných cvičení či úkolu) místo obyčejného Poznámkového bloku používat editor Notepad2. Česká verze editoru Notepad2 je umístěna přímo v tomto kurzu a můžete si ji stáhnout
Program uložte na místo, kde bude snadno přístupný (např. na Plochu). Program Notepad2 se neinstaluje, ale spouští se přímo souborem notepad2.exe.
Aktuální verzi programu Notepad2 lze stáhnout na těchto stránkách:
http://www.flos-freeware.ch/notepad2.html
Editor Notepad2 podporuje zvýraznění syntaxe nejen u XHTML a HTML stránek, ale také u dokumentů CSS, XML, JavaScript a dalších. Aby editor věděl, jak má sytaxi dokumentu zvýraznit, musí být daný dokument nejdříve uložen a jeho název musí obsahovat příslušnou příponou (v našem případě htm). Proto je užitečné při tvorbě nové stránky pokaždé vycházet z již uložené šablony.
Pro zobrazení zdrojového kódu stránky v prohlížeči Internet Explorer se použije vždy editor Poznámkový blok. Chcete-li tedy upravovat kód stránky v editoru Notepad2, můžete použít tento postup: