HTML - HyperText Markup Language - Stavba HTML dokumentu

HTML dokument je celý obsazen uvnitř prostého prvku <HTML>...</HTML>, který obsahuje záhlaví dokumentu <HEAD>...</HEAD> a tělo dokumentu <BODY>... </BODY> specifikováno dokumentu.

základní kostra
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML v.m//EN">nepovinna oficialni identifikace HTML dokumentu
<HTML>
<HEAD>
<TITLE>...titulek...</TITLE>cast <TITLE> je povinna cela vcetne uvodni a koncove znacky; znacky <HTML>, </HTML>, <HEAD>, </HEAD>
...ostatni prvky zahlavi...
</HEAD>
<BODY>telo dokumentu vytvari vlastni viditelnou cast dokumentu; zahlavi dokumentu je formalni neviditelnou casti dokumentu
...telo dokumentu...
</BODY>
</HTML>


ohraničení dokumentu <HTML>
<HTML>...</HTML>
parova znacka, ktera slouzi k ohraniceni kazdeho jednotliveho dokumentu; je nepovinna a nekterymi prohlizeci je ignorovana

záhlaví dokumentu <HEAD>
<HEAD>
...prvky_zahlavi...
</HEAD>
parova znacka, ktera vymezuje zahlavi dokumentu; obsahuje usporadanou kolekci informaci o dokumentu, ktera slouzi vylucne pro pr iova znacka nemusi byt uvedeny; do zahlavi dokumentu nalezi prvky: <TITLE>, <BASE>, <ISINDEX>, <META>, <LINK>, <STYLE>, <SCRIPT>

titulek <TITLE>
<TITLE>
...text_titulku...
</TITLE>
parova znacka, ktera definuje titulek dokumentu; kazdy HTML dokument musi obsahovat prvek TITLE (mel by obsahovat strucnou a vys v seznamu za na horni okna prohlizeciho programu a zpracovava jej vetsina vyhledavacich programu); pocet znaku titulku by nemel prekrocit 64

báze URL <BASE>
<BASE HREF="url" TARGET="cilove_okno">
neparova znacka, ktera definuje zakladni (bazovou cast) URL pro interpretaci relativnich URL obsazenych v dokumentu; je-li prvek uveden, pak dokumentu vztahuj tomuto URL neni-li prvek uveden, uziva se implicitne jako zakladni to URL, pod nimz byl dokument ziskan; neni-li to nezbytne, doporucuje se znacku <BASE> pouzivat v dokumentu uvazlive nebo se ji vyhnout
HREF= baze URL pro dokument (musi se jednat o absolutni, tj. nerelativni tvar)
TARGET= implicitni cilove okno pro vsechny odkazy v dokumentu (neobsahuji-li vlastni atribut TARGET)

prostý formulář <ISINDEX>
<ISINDEX ACTION="url" PROMPT="text">
neparova znacka, ktera zajistuje, ze prohlizeci program bude chapat dotycny dokument jako dokument s primitivnim formularem pro dotaz s prostymi klicovymi slovy; zpusob zobrazeni pole dotazu prohlizeciho programu
ACTION= URL, kam ma byt pozadavek z formulare predan (muze to byt napr. odkaz na CGI-Script); neni-li atribut uveden, pouzije se aktualni URL
PROMPT= text, kterym ma byt uvedeno pole dotazu; neni-li atribut uveden, pouzije se implicitni text urceny prohlizecim programem

metainformace <META>
<META NAME="identifikator" CONTENT="hodnota" HTTP-EQUIV="identifikator">
neparova znacka, ktera umoznuje ziskat od serveru specialni metainformace (dodatecne informace) o dokumentu; tyto informace maji dve hlavni funkce: 1.poskyt prostredky zjisteni, zda soubor existuje a jak jej obdrzet nebo zpristupnit a 2.dokumentovat obsah, kvalitu a vlastnosti dokumentu indikaci jeho fyzickeho stavu; kazdy metaprvek specifikuje dvojici 'identifikator/hodnota'; pomoci techto dvout atributu lzeat, nebo zavest dalsi prvky HTTP hlavicky dokumentu a tim informovat prohlizeci program napr. o stavu dokumentu
NAME specifikuje identifikator; neni-li uveden urcuje identifikator atribut HTTP-EQUIV
CONTENT specifikuje hodnotu
HTTP-EQUIV nazev HTTP hlavicky, ktere se to tyka; ovlivnuje obsah hlavicky HTTP protokolu

připojovaný dokument <LINK>
<LINK HREF="url" TITLE="text" REL="typ" REV="typ">
neparova znacka, ktera specifikuje vazby na jiny dokument; pokud se nejedna o pripojovany zdroj, ktery je primo zarazen do zpracovani stranky, pak je veci poskytne moznost dotycny dokument ziskat; prvek se typicky uziva napr. pro vyjadreni autorstvi, strankovy obsah, rejstrik, glosar, starsi nebo novejsi verze dokumentu, hierarchii dokumentu, sdruzene zdroje jako napr. styly a podobne; zahlavi muze obsahov znacek <LINK>
HREF= URL cile odkazu
TITLE= strucny popisek informace, na kterou znacka odkazuje; ciste informativni polozka, kterou prohlizeci program muze vyuzit k zobrazeni "naznaku"
REL= urcuje vyznam ciloveho dokumentu a jeho vztah k dokumentu stavajicimu
REV= opak atributu REL; urcuje vztah aktualniho dokumentu k odkazovanemu TYP je jeden z nasledujicich definovanych nazvu pro REL a REV (!seznam nazvu neni definitivni)
Parentrodic
Madeautor (odkaz na domovskou stranku nebo mailto)
Homedomovska stranka
ToCobsah (Table of Content)
Indexrejstrik
StyleSheetstyl dokumentu
Glossaryglosar (slovnik pojmu)
CopyrightCopyright
Upnadrazeny dokument (v hierarchii)
Nextnasledujici dokument (v hierarchii)
Previouspredchozi dokument (v hierarchii)
Helpstranka s napovedou
Bookmarkustredni dokument hierarchie

styl <STYLE>
!definice neni standardizovana
<STYLE NOTATION="aplication/css" SRC="url">
...definice stylu...
</STYLE>
neparova znacka, ktera umoznuje explicitne definovat style v dokumentu; telo stylu obsahuje instrukce tvaru SELEKTOR[,SELEKTOR[,...]] {DEKLARACE}, kde selektor je libovolny HTML prvek a deklarace je dvojice vlastnost:hodnota (napr. H1 {font_family:helvetica; color:red}) intrukce tedy umoznuji predepsat prohlizecimu programu zpusob sazby dokumentu
NOTATION= povinny attribut, urcuje MIME typ (pro definice stylu byl vyhrazen MIMR typ 'application/css')
SRC= nepovinny atribut; specifikuje URL, ktery obsahuje text stylu; je-li uveden, bude takto ziskany styl doplnen instrukcemi obsazenymi ve znacce

skript <SCRIPT>
!definice neni standardizovana
<SCRIPT LANGUAGE="jazyk" SRC="url">
...text_scriptu...
</SCRIPT>
parova znacka, ktera ohranicuje skript (specialni predpis, ktery v pozadovanem bode prohlizeci program vykona)
LANGUAGE= v soucasnosti JavaScript - povinny atribut
SRC= specifikuje URL, ktery obsahuje instrukce skriptu; je-li uveden, bude takto ziskany skript doplnen instrukcemi obsazenymi ve znacce

tělo dokumentu <BODY>
<BODY BACKGROUND="url" BGCOLOR="barva" TEXT="barva" LINK="barva" ALINK="barva" VLINK="barva">
...telo dokumentu...
</BODY>
párova značka, která ohraničuje celou hlavní část dokumentu; obsahuje veškerý běžný text dokumentu vcetne nadpisu, odstavcu, seznamu, obrazku, atd.; vytvari vlastni informacni obsah dokumentu; atributy slouzi k nasta vopakovane podkladu pozadi, barvy pozadi, barvy pro normalni text a barvy pro hypertextove linky; uvodni a koncova znacka nemusi byt uvedeny
BACKGROUND= URL "prvku tapety" (opakovany podkladovy obrazek)
BGCOLOR= barva podkladu dokumentu (papir)
TEXT= barva normalniho textu
LINK= barva hypertextovych odkazu
ALINK= barva aktivnich (prave vybranych) odkazu
VLINK= barva jiz navstivenych odkazu
barva se zadava jako hexadecimalni RGB hodnota cervene, zelene a modre slozky "#cczzmm" (napr. link="#ff0000" zobrazuje cervena spojeni), nebo jako jedna ze 16 vseobecne srozumitelnych nazvu barev (odpovidajici zakladni 16-ti barevne palete VGA): a qblack, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow

komentář
<![--text_komentare_1--][--text_komentare_2--]...>
komentar je text, ktery s obsahem HTML dokumentu primo nesouvisi a pri zpracovani dokumentu je ignorovan (nezobrazi se); muze se vyskytnout kdekoliv v dokumentu; krome komentovani z dtext se uziva take pro specificke ucely, jako napr.:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML v.m//EN">
oficialni identifikace dokumentu HTML (nepovinne)
<!--#prikaz parametr=hodnota parametr=hodnota... -->
prikaz pro server (pro serverem vkladane vsuvky - server nahradi tyto prikazy v tele dokumentu castmi HTML textu)
#echo var="promenna" nahradi vsuvku hodnotou promenne (LAST_MODIFIED, DOCUMENT_NAME, DOCUMENT_URL, QUERY_STRING_UNESCAPED, DATE_LOCAL, DATE_GMT,...)
#exec cgi="program" nahradi vsuvku vystupem spusteneho programu nebo skriptu
#exec cmd="prikaz" nahradi vsuvku vystupem prikazu standardniho interpretu prikazu (shell-u)
#size file="soubor" nahradi vsuvku udajem o velikosti zadaneho souboru
#flastmod file="soubor" nahradi vsuvku dobou posledni modifikace zadaneho souboru
#include file="soubor" nahradi vsuvku obsahem souboru
#include virtual="url" nahradi vsuvku obecnym URL

 HTML - HyperText Markup Language - Stavba HTML dokumentu


© 2003  e -future Company