Ing. Martin DOSEDLA, KTeIV PdF MU Brno
XHTML a tvorba webu
1. Historie a základní struktura
HTML – HyperText Markup Language
- HTML 0.9 – první verze 1991
- Značkovací jazyk pro zápis dokumentů na webu
- Vkládání do textu obrázků, hypertextových odkazů, logické členění a zvýraznění
- Existuje několik verzí. Poslední je HTML 4.01.
- HTML se dále nevyvíjí.
HTML se skládá ze značek:
„Tagy“ – značky. Slouží ke strukturování dokumentu (párové a nepárové)
Text ...
Deklrace xml s využitým kódováním DTD – deklarace typu dokumentu (zde XHTML 1.0 Trans.) Základní tag HTML s atributy pro jmenný prostor, … Sekce hlavičky s titulkem a metatagem pro kódování (kompatibilita) Tělo dokumentu (zde s jedním odstavcem) Ing. Martin DOSEDLA, KTeIV PdF MU Brno Poznámka ke kódování češtiny: ASCII tabulka 0-127 – popisuje základní znaky 128 – 255 – použitelné pro národní abecedy http://cs.wikipedia.org/wiki/Ascii Nejpoužívanější pro češtinu: iso-8859-2 - ISO norma (Latin 2) pro východo(středo)evropské jazyky. Standard hlavně na UNIXu (Linuxu) windows-1250 - Windows kódování (nedoporučuji) UTF-8 - Univerzální kódování Unicode Validita kódu: HTML i XHTML jsou standardy W3C a norma použitá v záhlaví a definici dokumentu by tedy měla být také v dokumentu striktně dodržována a používána. Psát kódy podle norem (validní), možno ověřit na internetu http://validator.w3.org/ … a v praxi: - ne každý validní kód správně zobrazí i webový prohlížeč - ne každý nevalidní kód zobrazí nesprávně - různé prohlížeče různé chování na stejném kódu (i validním) - viz. Např. ACID3 test pro podporu standardů v prohlížeči o http://acid3.acidtests.org/ JAK a v ČEM? - Editory o WYISWYG vs. klasické (strukturní) o PsPad, Poznámkový blok, PHPeditor, HomeSite, Emacs, Dreamweaver, .. - www prohlížeče o kontrolovat zobrazení v nejpoužívanějších! (IE, Firefox, Opera, ...) - další sw o ftp klient, grafické aplikace, … Pozn.: Doporučuji používat krátké názvy souborů bez diakritiky a mezer! Pozn.2: Hlavní soubor webu se většinou jmenuje index.html (nebo obdobně). Ing. Martin DOSEDLA, KTeIV PdF MU Brno 2. XHTML tagy – základní přehled- odstavec (vytváří před a za mezeru)
- předformátovaný text
- horizontální čára Formátování textu (nahrazovat CSS): - tučně - kurzíva - podtrženo - indexy - fonty – ne XHTML Ing. Martin DOSEDLA, KTeIV PdF MU Brno Seznamy- nečíslovaný seznam (unordered list)
- bod 1
- položka seznamu (list item)- bod 2
...
- číslovaný seznam – položky jsou opět- seznam definic
- definiční termín
definice …. … … … Odkazy: parametry: href, target, title Odkaz na www umístění: odkaz href značí cíl, psát včetně protokolu Absolutní odkaz: odkaz Relativní odkaz: odkaz odkaz odkaz - .. o úroveň výše Zobrazený text (může být i jiný tag např. pro obrázek) Ing. Martin DOSEDLA, KTeIV PdF MU Brno - . aktuální složka Odkaz na místo v dokumentu:text - U libovolného tagu použijeme libovolné pojmenování, na které se následně budeme odkazovat. Po odkázání se zobrazí přímo ta část v dokumentu (odrolování záleží na délce obsahu) začátek začátek Další atributy tagu a: title=“titulek zobrazený po najetí myši na odkaz“ target=“_blank“ - otevření stránky v novém okně Atribut target lze dále použít k otevírání v různých rámcích (částech stránky) viz. níže. Tabulky:- tabulka
atributy colspan=“n“ a rowspan=“n“ slouží ke sloučení n (počet) buněk Obrázky: atributy: src - adresa zdroje obrázku, pozor na pojmenování a příponu alt - alternativní text - povinné Ing. Martin DOSEDLA, KTeIV PdF MU Brno width, height - šířka, výška – vhodné zadávat, nahrazovat CSS, používat spíše reálnou velikost – tedy velikost předem upravit v grafickém editoru border, …. Klikací mapy: Parametry area: shape - vzhled oblasti pro kliknutí: rect, poly, circle coords - souřadnice podle typu oblasti, 0,0 je vlevo nahoře Samotný obrázek s použitou mapou: Vkládání objektů: jen některé příklady pro doplnění mimo probíranou látkunadpis - nadpis tabulky- řádek 1 - hlavičková buňka2 aaa - buňka tabulkybbb Rámce: Umožňují rozdělit stránku na několik podstránek (např. levé menu s navigací a vpravo obsah). Nebo umožňují vložit na určité místo stránky rámec s jinou stránkou. Dříve hojně používané, dnes nevhodné díky nedostatkům při navigaci, indexování vyhledávači, tisku, apod. Atributy frameset: cols, rows, border, … Atributy frame: name, src, scrolling, noresize, … - odkaz do rámu Plovoucí rámce: Nerozdělují celou stránku, ale na jistém místě ve stránce umožňují vložení jiné stránky. O něco vhodnější využití. Formuláře: Vytvoření formuláře je velmi snadné. Pro jeho zpracování se však často používají různé (serverové) skripty – php apod. Ing. Martin DOSEDLA, KTeIV PdF MU Brno Atributy: action, method, accept-charset, … Základní prvky formulářů: - vstupní pole (vypadá různě podle atributů) atributy: type, name, value, disabled, readonly, (size, maxlength) Atribut type (jeho hodnota): - text - password - hidden - radio - checkbox - submit - reset - file Př.: Atributy select: name, multiple, size, disabled Atributy option: value, selected Pozn.