Stručný obsah | 5
|
Obsah | 6
|
Předmluva | 13
|
Úvod | 15
|
| Co potřebujeme pro tvorbu vlastních stránek | 18
|
| Historie a vývoj HTML | 20
|
Adresy ve WWW -- URL | 23
|
| Tvar URL | 23
|
| Schémata | 26
|
| | Schéma HTTP | 26
|
| | Schéma mailto | 27
|
| | Schéma FTP | 27
|
| | Schéma news | 28
|
| | Schéma NNTP | 28
|
| | Schéma telnet | 29
|
| | Schéma gopher | 29
|
| | Schéma file | 30
|
| Relativní URL | 30
|
| | Určení základního URL | 31
|
| | Skládání základního a relativního URL | 32
|
Základy HTML | 35
|
| Naše první stránka | 35
|
| | Správná kostra | 37
|
| Základní členění dokumentu | 39
|
| Měníme typy písma | 42
|
| Odkazy | 46
|
| Seznamy | 48
|
| Předformátovaný text | 51
|
| Začleňování citátů | 53
|
| Podpisy stránek | 54
|
Obrázky | 57
|
| Vložení obrázku do stránky | 57
|
| Zrychlování přenosu obrázků | 63
|
| Transparentní obrázky | 65
|
| Animované obrázky | 69
|
| Výběr vhodného grafického formátu | 71
|
| | GIF | 72
|
| | JPEG | 74
|
| | PNG | 75
|
| | Tak tedy, který? | 76
|
| Klikací mapy | 76
|
| | MapEdit | 79
|
| Bonus track | 79
|
Pokročilé formátování dokumentů | 83
|
| Zarovnávání textu | 83
|
| Optické členění dokumentu | 85
|
| Seznamy | 86
|
| Pozadí stránky | 88
|
| Barvy | 90
|
| | Barvy pro celý dokument | 92
|
| | Barva pouze pro část textu | 93
|
| Velikost písma | 93
|
| Komentáře | 96
|
Zpřístupnění stránek světu | 97
|
| WWW-server | 97
|
| Umístění stránek na server | 98
|
| | Domovská stránka ve firmě, která je připojena k Internetu | 99
|
| | Domovská stránka u poskytovatele připojení | 100
|
| Vědět, jak být viděn | 103
|
| | Adresářové služby | 103
|
| | Seznamy a vyhledávací servery | 105
|
Tabulky | 109
|
| Základy tabulek | 109
|
| | Horizontální zarovnání | 111
|
| | Vertikální zarovnání | 112
|
| | Slučování buněk | 112
|
| | Velikost buňky | 113
|
| | Atributy elementu TABLE | 114
|
| | Nadpis tabulky | 116
|
| | Záludnosti tabulek | 116
|
| Praktické použití tabulek | 117
|
| | Stejně široké sloupečky | 118
|
| | Zarovnávání desetinných čísel | 118
|
| | Text do více sloupečků | 119
|
| | Komplexní tabulka | 119
|
| Praktické zneužití tabulek | 121
|
| | Seznamy s grafickými odrážkami | 121
|
| | Frame-like design | 122
|
| | Layout stránky pod palcem | 125
|
Dynamicky generované dokumenty | 131
|
| Server side includes | 132
|
| Active Server Pages | 134
|
| HTTP -- Hypertext Transfer Protocol | 135
|
| | HTTP verze 0.9 | 136
|
| | HTTP verze 1.0 | 136
|
| CGI -- Common Gateway Interface | 137
|
| | První CGI-skript | 139
|
| | Předávání parametrů | 140
|
| Cookies aneb server si u nás nechal koláček | 143
|
| | Uložení koláčku na klientovi | 145
|
| | Ochutnání koláčku | 147
|
| | Pečeme koláčky | 147
|
| Počítadla přístupů | 150
|
| | Počítadlo jako serverem vkládaná vsuvka | 150
|
| | Počítadlo jako CGI-skript | 151
|
| | Veřejná počítadla | 152
|
Formuláře | 153
|
| Definice formuláře | 153
|
| Element INPUT | 154
|
| | Vstupní pole pro krátký text (TYPE=TEXT) | 154
|
| | Heslo (TYPE=PASSWORD) | 155
|
| | Zaškrtávací pole (TYPE=CHECKBOX) | 155
|
| | Přepínací tlačítka (TYPE=RADIO) | 156
|
| | Tlačítko pro odeslání formuláře (TYPE=SUBMIT) | 157
|
| | Tlačítko pro vynulování (TYPE=RESET) | 157
|
| | Tlačítka s obrázkem (TYPE=IMAGE) | 157
|
| | Odeslání souboru (TYPE=FILE) | 158
|
| | Skrytá pole (TYPE=HIDDEN) | 158
|
| | Skrytá pole skrytě | 159
|
| Seznamy (element SELECT) | 160
|
| Víceřádkový text (element TEXTAREA) | 161
|
Design WWW-stránek | 163
|
| Organizace informací | 163
|
| | Struktura stránek | 163
|
| | Délka stránek | 164
|
| Odkazy | 164
|
| | Klikněte zde | 164
|
| | Relativní vs. absolutní odkazy | 165
|
| | Odkazy nebo kopie | 165
|
| Dokument | 165
|
Čeština a Web | 167
|
| Cestina bez hacku a carek | 167
|
| Kódování ISO Latin 1 | 167
|
| Čeština bez kompromisů | 168
|
| | Pro každý kód jeden soubor | 170
|
| | Dynamická změna kódu | 171
|
| | SaCzech aneb pytlík v akci | 171
|
| | Automatický výběr kódu | 175
|
| Tak takhle tedy ne! | 176
|
Kaskádové styly dokumentů | 177
|
| Základy práce se styly | 177
|
| | Připojení stylu k HTML dokumentu | 178
|
| | Slučování definic | 179
|
| | Dědění vlastností | 179
|
| | Třída jako selektor | 180
|
| | Identifikátor elementu jako selektor | 181
|
| | Kontextové selektory | 181
|
| | Komentáře | 182
|
| | Pseudotřídy a pseudoelementy | 182
|
| | Skládání stylů | 183
|
| Vlastnosti | 183
|
| | Písmo | 184
|
| | Barva a pozadí | 186
|
| | Text | 187
|
| | Formátování | 190
|
| | Klasifikace elementů | 195
|
| Styly v praxi | 196
|
Rozšíření HTML | 201
|
| Java-aplety | 201
|
| Odkazy s určením typu | 203
|
| Rámy | 204
|
| | Rozložení rámů na stránce | 205
|
| | Definice obsahu rámu | 207
|
| | Určení cílového rámu | 208
|
| | Alternativa pro staré prohlížeče | 210
|
| | Praktická ukázka použití rámů | 210
|
| | Inline rámy | 213
|
| Rozšířený model tabulek | 213
|
| | Skupiny řádek | 214
|
| | Skupiny sloupců | 215
|
| | Označování buněk tabulky | 216
|
| | Zarovnání buněk | 217
|
| | Rámečky a mřížka | 218
|
| | Barva pozadí tabulky a buněk | 219
|
| | Příkladná tabulka | 219
|
| Skripty | 221
|
| | Vložení skriptu do stránky | 222
|
| | Události a skripty | 223
|
| Nové vlastnosti HTML 4.0 | 225
|
| | Podpora vícejazyčných dokumentů | 225
|
| | Vyznačování textu | 226
|
| | Formátování textu | 227
|
| | Vkládání objektů | 227
|
| | Formuláře | 229
|
| Vkládání matematických vzorců | 231
|
| | Vzorec jako obrázek | 232
|
| | Kouzla a podvody s tabulkami | 232
|
| | WebEQ | 233
|
| | MathML | 234
|
| Vkládání chemických vzorců | 237
|
Dynamické HTML | 241
|
| Objektový model dokumentu | 241
|
| Rozšíření stylů o řízení pozice elementů | 245
|
| | Absolutní určení pozice | 245
|
| | Relativní určení pozice | 247
|
| Praktické ukázky dynamického HTML | 249
|
| | Zobrazování částí dokumentu na požadavek uživatele | 249
|
| | Zvýraznění odkazů po přejetí myší | 251
|
| | Animace na stránce | 254
|
Nástroje podporující tvorbu stránek | 257
|
| HTML editory | 257
|
| | Textové editory s podporou HTML | 257
|
| | Strukturní editory | 257
|
| | WYSIWYG editory | 258
|
| Správa celého serveru | 258
|
| Kontrola správnosti stránky | 258
|
| Konverze | 259
|
| | Kancelářské aplikace | 260
|
| | Textové soubory | 260
|
| | Databáze | 261
|
| | Výpisy programů | 262
|
SGML aneb Web v dalším tisíciletí | 263
|
| SGML | 263
|
| Jak číst DTD? | 264
|
| | Definice entit | 264
|
| | Definice elementů | 264
|
| | Definice atributů | 266
|
| Web ve 21. století | 267
|
| HTML 3.2 DTD | 268
|
Literatura | 284
|
Rejstřík | 286
|