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) |
|
| Parent | rodic |
| Made | autor (odkaz na domovskou stranku nebo mailto) |
| Home | domovska stranka |
| ToC | obsah (Table of Content) |
| Index | rejstrik |
| StyleSheet | styl dokumentu |
| Glossary | glosar (slovnik pojmu) |
| Copyright | Copyright |
| Up | nadrazeny dokument (v hierarchii) |
| Next | nasledujici dokument (v hierarchii) |
| Previous | predchozi dokument (v hierarchii) |
| Help | stranka s napovedou |
| Bookmark | ustredni dokument hierarchie |
|
|
styl <STYLE>
<STYLE NOTATION="aplication/css" SRC="url"> ...definice stylu... </STYLE> |
!definice neni standardizovana
|
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>
<SCRIPT LANGUAGE="jazyk" SRC="url"> ...text_scriptu... </SCRIPT> |
!definice neni standardizovana
|
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 |
|
|