Základní odkazy
(ZÁKLADY XHTML)
RNDr. Tomáš ŘEZNÍK, Ph.D.
Webová kartografie - úvod podzim 2012
Laboratoř geo inform at iky a kartografie, Masarykova univerzita sc
• Zadání cvičení č. 1
Ve studijních materiálech ISu
• Tvorba Webu (XHTML)
http://www.tvorba-webu.cz/xhtml/
• Jak psát Web
http://www.iakpsatweb.cz
Laboratoř geoinformatiky a kartografie, Masarykova univerzita 0 LGC
• extended Hyper Text Markup Language
• Značkovací jazyk
• Soubory s koncovkou *.htm nebo *.html
• Vychází z obecného standardu XML
• Paralela k HTML
• Popisuje význam obsahu
Laboratoř geo inform atiky a kartografie, Masarykovi
XHTML - základni principy
Utváří dokument pomocí značek
normálni text zvýrazněný text
Tento zápis se nazývá zdrojový kód
Vytváří se v textovém editoru nebo editoru webových stránek (např. Notepad++, PSpad)
Následně se ukládá s koncovkou *.htm, *.html
Může se pak otevřít ve webovém prohlížeči (IE, Mozilla, Firefox, Opera, Safari, aj.)
Laboratoř geoinfor matiky a kartografie, Masarykovi
PRINCIP
Logické vs. vizuální značkování
Vizuální značkování
- určení, jak má výsledný dokument vypadat
Logické značkování
- snaha postihnout jeho obsah
Laboratoř geo inform atiky a kartografie, Masarykovi
PRÍKLADY V XHTML 1.0 Strict
Logické značky
... ... body >
< ti tle >...
...
< span> ... span> ...
...
Laboratoř geoinfor matiky a kartografie, Masarykovi
1
POZNÁMKA
U MS Internet Explorern, ale i Firefoxu se při ukládání přes Soubor > Uložit (stránku) jako mění zdrojový kód na nevalidní
Uložení originálního kóduje možné pomocí přímého kopírování zdrojového kódu nebo na stránce předchozí pomocí odkazu a volby Uložit cíl /odkaz jako
Třetí možností je uložit si ZIP archiv
Laboratoř geo inform atiky a kartografie, Masarykovi
NEJCASTEJSI CHYBY XML SYNTAXE
• Neukončení tágu
toto je obsah elementu para A toto takytoto je obsah elementu para A toto taky
• Křížení elementů
ukázka křížení elementů
• Odlišný zápis určitých znak
< <
> >
& &
"" w " '
Tom&Jerry se proto musí zapsat jako
Tom& Jerry
Laboratoř geoinf or matiky a kartografie, Masarykovi
Prázdný XHTML soubor
a kořenový element dokumentu .
Pokud nevíte co činíte, deklaraci neměňte :)
V atributech kořenového elementu xml:lang a lang je
specifikován jazyk dokumentu
(angličtina=en, čeština=cs, slovenština=sk)
Laboratoř geo inform atiky a kartografie, Masarykovi
Deklarace dokumentu
• Nachází se ještě před tágem html
• Rozlišujeme tyto 4 deklarace:
XHTML 1.0 Striel
■dDOCTYPEhtml PUBLIC "-//W3C//DTD XHTML 1.0 S1rict//EN" "http://www.w3.org/TR/xh1ml1/DTD/xhtml1-strict.dtd">
XHTML 1.0 Transitional
■dDOCTYPEhtml PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h11p://www.w3.org/TR/xh1ml1/DTD/xhtml1-transition al.dtd">
XHTML 1.0 Frameset
■dDOCTYPEhtml PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "h11p://www.w3.org/TR/xh1ml1/DTD/xh1ml1-tramese1.d1d">
XHTML 1.1
■dDOCTYPEhtml PUBLIC "-//W3C//DTD XHTML 1.1//EN" "h11p://www.w3.org/TR/xhtml11/DTD/xh1ml11 .dtd">
Laboratoř geoinformatiky a kartografie, Masarykova univerzKa 0 LGC
Prázdný XHTML soubor
'LUtOU€KťK|A —P%oL ...ŽBELSK K-DY.
ISO-8859-1 (ISO Latin-1)
Příliš zlutoucky kun úpel d®belské kódy. PRÍLIS ŽLUŤOUČKÝ KU+ ÚPEL DOBELSKÉ KÓDY.
KOI-8äS2 (KOI8CS)
PŇÉliÓ ÚluÓouÁkŮ kEJ ÓpLl ÁÁbelskx kĎdy. PňéLIó úLUôOUäKú Kej oPL aáBELSK-i- KdDY
. —>
Název stránky
Laboratoř geoinf or matiky a kartografie, Masarykovi
Kaskádové styly
CSS styly používané ke stylu webové stránky (barva, písmo, velikost písma)
Pomocí jednoho souboru ovládáte celý vlastní Web
Dříve řešeno pomocí tágu , který se
ve zdrojovém kódu vyskytoval velmi často a zpomaloval načítání stránek
Laboratoř geo inform atiky a kartografie, Masarykovi
Kaskádové styly - výhody
Máte k dispozici nové možnosti formátování (rámečky, okraje, barvy, pozadí)
CSS styly jednoduše deklaruje styl pro celý web a jednoduše mění jeho vzhled
Šetříte místo a práci, jeden soubor se styly použijete pro celý web
Můžete nastavit jak se mají chovat tágy (tag může podtrhávat text)
Tomu, kdo umí dělat s JavaScriptem se otevírají nové možnosti
Laboratoř geoinf or matiky a kartografie, Masarykovi
Prázdný XHTML soubor
.
Laboratoř geo inform atiky a kartografie, Masarykovi
Prázdný XHTML soubor
Nazev stranky
Laboratoř geoinf or matiky a kartografie, Masarykovi
Textové elementy
• Zde píšete veškeré informace ohledně obsahu stránky
• Obsahuje velké množství jiných tagů
• Ty jsou uspořádány do různých úrovní, dědičností a hierarchií
Laboratoř geo inform atiky a kartografie, Masarykova univerzita
■ nadpisy
- Měl by shrnovat obsah části stránky
- Mohou být rozděleny do několika úrovní (h1
až h6; přičemž h1 je nejvyšší úroveň - ve všech prohlížečích je navíc zobrazen tučně)
■
odstavce
- Každý odstavec musí být uveden separátně
- Zobrazeno jako bloky textu
■ zalomení řádku
- Nelze použít stisk klávesy Enter
- Není párovým tágem
Laboratoř geoinformatiky a kartografie, Masarykova univerzita
Kontejnery
Kontejnery nemají žádný strukturní význam, umožňují pouze uzavřít část dokumentu a na něj následně aplikovat styly
- Může mít jakýkoli obsah
- Může obsahovat pouze text a řádkové elementy
Laboratoř geo inform atiky a kartografie, Masarykovi
Odkazy
URL - Universal Resource Locator
• = adresa souboru složená z několika částí
• Např.
http://www.inmapy.cz/mapa_evropy/mapa_evropy.htm
• http je protokol, pomocí něhož se soubor přenáší (fíp,...)
• wwwmůže a nemusí být zadáváno-nastavení serveru
• inmapy = název domény ("seznam, muni, google,...)
• geogr.muni.cz = doména nižšího řádu
• /mapa_evropy/= adresářová struktura
• mapa_evropy.htm = konkrétní soubor
• může být i automaticky (index.htm, default.htm)
Laboratoř geoinfor matiky a kartografie, Masarykovi
Vytvoření odkazu a záložky
■
Masaryčka
- Element a z angl. anchor = kotva
- Má jeden atribut href, tj. URL odkazovaného souboru
zde
- použití atributu title
- popisuje, kam odkaz odkazuje
Na záložku
- otevře se stránka, kde první řádek bude ten, který jste označili záložkou id=„zalozka"
Laboratoř geo inform atiky a kartografie, Masarykova univerzita
• Mohou web velmi příjemně oživit
• „Kamenem úrazu" je jejich velikost, která mnohdy převyšuje velikost samotného textu
• Na Webu se používají 3 typy obrázků:
- Formát JPEG, JPG f.jpeg, *.jpg)
• Ztrátová komprese, vhodné pro fotografie, ztráta kvality ukládáním
- Formát GIF f.gif)
• Loga, tlačítka a málo barevné a malé věci (256 barev), animace
- Formát PNG (*.png)
■ Mapy- kvalitní výsledky při malé velikosti: PNG8 - PNG24
Laboratoř geoinformatiky a kartografie, Masarykova iiniverzria
4
Vytvoření odkazu a záložky
I
- Element img
- Má atribut src, tj. URL odkazovaného souboru
- Nejčastěji zadáván v relativní formě
- použití atributu height - výška (případně i wiďh - šířka)
- výška obrázku
- povinný atribut alt- alternativní text
- když se obrázek nenačte, zobrazí se tento text
- zobrazí se při přechodu myši
Laboratoř geoinformatiky a kartografie, Masarykovi
Seznamy
Automaticky odsazují každý řádek nebo přidávají číslo, písmeno či odrážku
Pomocí CSS lze nastavit, aby odrážkou byl obrázek (vlastní prakticky nelimitovaná tvorba vzhledu odrážek)
Laboratoř geoinformatiky a kartografie, Masarykovi
Seznamy
odrážky
- čtverečky a kolečka (plné, prázdné) použité jako odrážky
čtvereček jako odxážka
kolečko jako odxážka
plné kolečko jako odxážka
číslovaný, písmenkovaný seznam
l">Blansko
a">Boskovice
A">Letovice i">Kunštát I">Olešnice
Laboratoř geoinformatiky a kartografie, Masarykovi
Seznamy
• Velmi častá kombinace seznamu, který je zároveň hypertextovým odkazem
Analogové inapy
Digitálni mapy
Laboratoř geoinformatiky a kartografie, Masarykovi
Komentáře
Komentáře jsou od toho, aby si programátor mohl do zdrojového kódu psát poznámky, které mu usnadní orientaci a v prohlížeči nebudou vidět
Když chcete, mohou být komentáře viditelné (a to třeba jenom ve vámi vybraných prohlížečích)