If you can't read please download the document
Upload
moswen
View
35
Download
1
Embed Size (px)
DESCRIPTION
TVORBA WEBOVÝCH STRÁNEK. Výukový modul TWS_03aIng. Pavel Chmiel, Ph.D. UNIV 2 - KRAJE. Osnova výukového modulu TWS_03a. Úvod do značkovacích jazyků HTML a XHTML Struktura webové stránky, popis částí Základní značky jazyka HTML a XHTML. STRUKTURA WEBOVÉ STRÁNKY. - PowerPoint PPT Presentation
Citation preview
Vukov modul TWS_03aIng. Pavel Chmiel, Ph.D. UNIV 2 - KRAJETVORBA WEBOVCH STRNEK
Osnova vukovho modulu TWS_03avod do znakovacch jazyk HTML a XHTMLStruktura webov strnky, popis stZkladn znaky jazyka HTML a XHTML
STRUKTURA WEBOV STRNKY
Soubory webov strnkySoubory webov strnky jsou textov soubory, jejich nzev a ppona se d pedevm tmito pravidly:Nzev souboru:doporuuj se pouvat mal psmena,psmena bez diakritiky,nzev me obsahovat psmena, slice, podtrtka a pomlky,nepouvat komplikovan, dlouh nzvy,nzev souboru by ml vystihovat obsah (uren) webov strnky.
Soubory webov strnkyPpona souboru:Statick webov strnky:*.htm *.htmlDynamick webov strnky:*.php *.asp (dle skriptovacho jazyka)Definice kaskdovch styl:*.css vodn (poten) soubor webov prezentace, kter se zobrazuje po zadn adresy webov prezentace (nap. www.mojestranky.cz), se jmenuje index (nap. index.htm, index.html, index.php, atd.)
Organizace soubor webov prezentaceWebov prezentace me obsahovat typicky tyto soubory:soubory webov strnky (*.htm *.html *.php *.asp)extern definice kaskdovch styl (*.css)obrzky (*.jpg *.gif *.png)videa (*.mpg *.avi *.flv)audio (*.mp3 *.wav *.ogg)dokumenty (*.pdf *.doc *.xls *.pps)
Organizace soubor webov prezentacePro snadnou sprvu webov prezentace je vhodn soubory dle obsahu (typu) rozdlit do jednotlivch podadres:wwwKoenov sloka - obsahuje soubory webov strnky (sloka pstupn po pihlen na webov server).cssobrvideoaudiodokumenty
Uiten tip:Soubory, kter tvo webovou prezentaci, optimalizujeme na co nejmen velikost: RYCHL NATN Z WEBOVHO SERVERU!
Znakovac jazyk HTML a XHTMLHTML (HyperText Markup Language)Hypertextov znakovac jazyk.Oznauje obsah webov strnky a uruje prohlei co bude nadpis, odstavec, odkaz, seznam, blok textu, apod.Oznauje, kde bude vloena tabulka, obrzek, formul, apod.Existuj HTML znaky, kter nejsou smanticky sprvn (nap. prava fontu, blikajc a jezdc text, podtren, zarovnn, atd.). Uruj pouze vzhled, neuruj smysl textu. U striktnch verz (X)HTML je nelze pout, obecn se nedoporuuj!
Znakovac jazyk HTML a XHTMLXHTML (eXtensible HyperText Markup Language)Novj a psnj verze znakovacho jazyka HTML.Striktn verze (neplat pro Transitional) eliminuje pouit HTML znaek pro pravu obsahu (vyuit kaskdovch styl).Mylenka psnjho znakovacho jazyka XHTML: - oddlen obsahu od formy webov strnky, - vzhled strnky vtinou shodn u vech znmch prohle, - jasnj pravidla pro prohle, zobrazujc obsah strnky, - ist a pehlednj kd webovho dokumentu.
Uiten tip:Pro formtovn (pravu) a pozicovn obsahu webov strnky se doporuuje pouvat jazyk CSS (kaskdov styly)
Struktura HTML webov strnky Nzev strnky Nadpis Njak text v odstavci
Typ dokumentu - verze pouitho jazyka HTMLZobraz se v zhlav okna prohleeKdovn nrodnho jazyka (etiny)Tlo strnky - vlastn obsah, kter se zobraz v hlavnm okn (ploe) prohlee
Struktura XHTML webov strnky
Nzev strnky Zde bude obsah webov strnky
1. Zvolit menu Soubor2. Poloka Nov3. Zloka Podle ablony4. Rozbalit HTML/XHTML5. Vybrat typ dokumentu
Pspad vytvo nov webov dokument s ji vloenou strukturou webov strnky dle zvolenho standardu.
Uiten tip:Vtina editor webovch strnek vytvo v novm souboru zkladn strukturu sama !(nap. Pspad, Dreamweaver, atd.)
Deklarace Informace pro prohle o verzi HTML/XHTML a pouitm DTD.DTD (Document Type Definition, esky Definice typu dokumentu) Pedpis (norma), kter prohlei k, jak HTML znaky a jejich atributy jsou povoleny v dokumentu webov strnky pouvat a jak s nimi m zachzet.Deklarace m komplikovan zpis, editor webovch strnek (nap. Pspad, Dreamweaver, apod.) ji vytvo automaticky pi zakldn novho souboru dle typu webov strnky (HTML, XHTML)
Deklarace Typy deklarac HTML (4.01) / XHTML (1.0) dokumentuTRANSITIONAL povoluje pouit nestandardnch znaek (pedevm pro formtovn vzhledu obsahu).STRICT povoluje pouze znaky pro tvorbu struktury webu (nadpisy, odstavce, seznamy, obrzky, formule, tabulka, apod.). Formtovn a pozicovn obsahu se provd pouze pomoc kaskdovch styl. (dsledn oddlen obsahu od formy webov strnky) Pozn.: Typ dokumentu XHTML 1.1 se podob XHTML 1.0 Strict
DOCTYPE dokumentu HTML 4.01HTML 4.01 TRANSITIONAL
HTML 4.01 STRICT
DOCTYPE dokumentu XHTML 1.0 a 1.1XHTML 1.0 TRANSITIONAL
XHTML 1.0 STRICT
XHTML 1.1
Ohranien webovho dokumentuCel HTML / XHTML dokument webov strnky (krom DOCTYPE) je vymezen provou znakou HTML dokumenty maj vtinou znaku bez dalch atribut: Obsah webovho dokumentu XHTML dokumenty znaku s atributy xmlns, xml:lang, lang: Obsah webovho dokumentu
Hlavika strnky Vymezuje se provou znakou Hlavika by mla obsahovat obsahovat: - nzev dokumentu (title) - povinn - meta znaky (minimln kdovn estiny - povinn) - programov kd skriptovacho jazyka javascript - definice kaskdovch styl (CSS) - odkaz na soubor ikony webov strnky (favicon.ico)
Poznmka:Kaskdov styly a programov kd javascriptu jsou astji definovny v externm souboru, v hlavice je vytvoen pouze odkaz na tento soubor.
Hlavika strnky Nzev webov strnkyNzev webov strnkyzobrazuje titulek webov strnky v zhlav okna prohleedefinuje nzev zloky, pokud je strnka uloena do oblbenchzobrazuje titulek strnky ve vyhledvach
Hlavika strnky META znaky Jedn se o informace, kter definuj nap. kdovn znakov sady (nezbytn pro webov prohle), klov slova a popis dokumentu pro vyhledvae, autora, atd. Vhodn vdy v hlavice uvst !
Hlavika strnky Nastaven kdovn etiny pro webov dokument: Standardn kdovn operanho systmu Windows:
Standardn kdovn operanho systmu Unix, Linux a v emailech:
Vhodn pro kdovn mezinrodnch dokument:
Hlavika strnky Pipojen externch souborSoubor s definic kaskdovch styl Soubor pedstavujc ikonku webov strnky Soubor s definic skript jazyka JAVASCRIPT
Ukzka konkrtn hlaviky strnky Rustikln nbytek
ZNAKY XHTML JAZYKA
HTML znaka (tag)HTML znaky neboli TAGy vymezuj (oznauj) urit obsah webov strnky a uruj, co pedstavuje (nadpis, odstavec, odkaz, seznam, apod.), jak objekt se m na dan msto vloit (obrzek, formul, tabulka, horizontln ra, apod.), poppad kter objekty budou upravovny pomoc kaskdovch styl.Obsah a HTML znaky vkldme mezi provou znaku: Tato znaka vymezuje tzv. tlo webov strnky.
HTML znaka (tag)Jmna HTML znaek jsou uzavena v ostrch zvorkch < >Mezi nimi se nachz nzev znaky (malmi psmeny).Existuj dva typy HTML znaek: 1. prov znaky 2. neprov znaky
HTML znaka (tag)Prov znakyPklad: odstavce, odkazy, nadpisy, bloky, formul, seznamy, atd.objekty nebo jejich sti, kter m znaka ovlivnit
Poten znaka Koncov znakaNeprov znakyPklad: vloen obrzku, horizontln ry, oddkovn, atd.
Znaka v HTML dokumentuZnaka v XHTML dokumentu
HTML znaka (tag)Atributy HTML znakyAtributy piazuj znace vlastnosti. P se do poten znaky.Pklad: njak odkaz njak odkaz Atributy maj sv hodnoty, kter se zapisuj do uvozovek za rovntko.Znaka me obsahovat vce atribut oddlujeme je mezerou.Atributy zapisujeme v libovolnm poad.
Uiten tip:Nzev znaky (tagu) i atribut peme VDY MALMI PSMENY!
HTML elementHTML element = HTML znaka + atributy s hodnotou
Pravidla vnoovn HTML elementHTML element me obsahovat dal vnoen elementy. dn se vak nesm kit ! Chybn zpis vnoench HTML element HTML elementy se nesm kit! Sprvn zpis vnoench HTML element HTML elementy se nesm kit!
HTML entityJedn se o speciln kdy, kter nahrazuj nkter znaky:maj v jazyce HTML speciln vznam (nap. znaky , , ),nenachzejc se bn na CZ / ENG klvesnici,typografick entity (nap. nedliteln mezera, vpustka, atd.).Entita zan znakem & a kon stednkem ; Mezi nimi je mnoina znak (psmena nebo #sla), reprezentujc dan znak, nap.:nedliteln mezera eck psmeno velk fvpustka ti teky
HTML entityEditor webovch strnek Pspad nabz vkldn HTML entit pomoc nstroje ASCII tabulka. Nstroj lze zobrazit: Menu Nstroje, poloka ASCII tabulka (ALT + A)Nstroj nabz dv zloky: ASCII a SYMBOL.Vet entit naleznete napklad zde: http://www.jakpsatweb.cz/html/entity-vsechny.html http://www.webtvorba.cz/xhtml/html-entity.html
HTML elementy pro textov obsahHTML elementy jednoznan specifikujc textov obsah, kter obklopuj (tzv. smanticky sprvn kd).Umouj technickm prostedkm a jejich programm porozumt textu alespo na zkladn rovni a sprvn jej interpretovat.Pklad: (X)HTML jazyk obsahuje znaky pro uren nadpis, odstavce, klovch slov (dleit text), slovan a neslovan seznamy, zkratky, indexy, citace, atd.Poznmka: Nkter znaky jsou dnes ji prakticky nepouvan, poppad jsou zakzan neuvdm je zde!!!
Textov element Nadpisyest rovn nadpis:1. rove 2. rove 3. rove 4. rove 5. rove 6. rove Vechny nadpisy jsou implicitn zarovnny vlevo.
Textov element OdstavceBlok textu bude chpn jako 1. odstavecBlok textu bude chpn jako 2. odstavec
Textov element OddkovnZnaka se vkld v mst zalomen textu na dal dek: Znaka HTML jazyka: Znaka XHTML jazyka: Tento text bude na 1. dkua tento na 2. dku
Textov element Tun a dleit textZnaka vymezuje text, kter m bt tun, Znaka vymezuje dleit i siln zvraznn text.Kad nvtvnk m vstup zdarma!Vektor intenzity el. pole E uruje smr psobc el. sly.vstup zdarma je dleit sdlen.E je vektor, zname jej tun.
Textov element Kurzva a dleit textZnaka vymezuje text psan kurzvou, Znaka vymezuje dleit text, men draz ne Kad nvtvnk m vstup zdarma!Elektrick napt m jednotku volt.
Textov element Horn a doln indexVymezen text se stv hornm, resp. dolnm indexem:Horn index: Doln index: Teplota T1 = 100 oC
Textov element CitaceJednodkov citovan text: Blokov citovan text (odstavce): Znaka pidv uvozovky ohraniujc citovan text.Znaka zpsob odsazen citace od okolnho textu.Znaky mohou obsahovat nepovinn atribut cite, jeho hodnotou je URL adresa, ze kter je citovan text. V praxi nen pli vyuiteln, nebo URL nen pmo vidt v okn prohlee (pouze zdrojov kd). Citovan blok textu. Me se jednat o jeden i vce odstavc.
Textov element CitaceAlbert Einstein ekl:Jak vznik vynlez? To vichni vd, e je nco nemon, a pak se objev njak blzen, kter nev, e je to nemon, a udl vynlez.Pan uitelka ekla: Dti, vte co je to vynlez?
Textov element ZkratkyZnaka vymezujc zkratku. Vysvtlen je eeno pomoc atributu title: SSD se stle vce pouvaj u penosnch pota.Zkratka se vdy vype s tekovanm podtrenm (vyjma Internet Exploreru !).Po najet kurzorem myi se objev vysvtlujc text v bublin.
Textov element Zkratkov slovaZnaka vymezujc akronym (zkratkov slovo). Speciln zkratka, kter se nehlskuje po psmenech, ale te se jako jedno slovo, d se i skloovat.Pklad: NATO, BESIP, URNA, MODEM, MOSFET, atd.
Znaky a vytvej vizuln stejn vsledek.Vznam maj pedevm pro nevidom, hlasov vstup teky tato slova pete rozdln!!!
Textov element Programov kd
program TypeText;var t: text; s: string; begin while not eof(t) do begin readln(t,s); writeln(s); end;end.
Obsah vype neproporcionlnm psmem Zachov bl mezery (nap. odsazen kdu)
Hypertextov odkazKliknutm na textov i obrzkov odkaz dojde k pesmrovn. objekt odkazu Mezi provou znakou me bt text nebo obrzek.Znaka hypertextovho odkazu m dva povinn atributy:href hodnotou je adresa (absolutn nebo relativn) clovho dokumentu.title hodnotou je textov popisek odkazu.
Hypertextov odkazToto je odkazDalm (nepovinnm) atributem je target. Je-li hodnota _blank, oteve se clov dokument v novm okn. Atribut nen povolen u dokument typu XHTML 1.0 Strict a XHTML 1.1
Hypertextov odkazABSOLUTN ADRESAodkaz na firmuOdkaz na dokument (nap. webovou strnku), kter se nachz na jinm serveru.Odkaz na jinou strnku mus vdy obsahovat st http://Hodnotou atributu href je adresa clovho dokumentu (v tomto ppad http://www.firma.cz). Zobrazovan a klikateln text bude odkaz na firmu
Hypertextov odkazRELATIVN ADRESAKontakty na firmuCenk sluebOdkaz na dokument v rmci jedn webov prezentace (stejn server).Tvorba relativnch odkaz (href):slozka/podstranka.htm (odkazuje na dokument ve sloce o rove ne) ../podstranka.htm(odkazuje na dokument ve sloce o rove ve)
zdroj: http://polopate.jakpsatweb.cz
Hypertextov odkazZLOKA odkaz na konkrtn msto v dokumentuVhodn nap. u rozshlch dokument (mnoho textu a obrzk)Pro funkn zloku je poteba: 1. Definice samotn zloky (pojmenovn objektu) 2. Tvorba odkazu, kter odkazuje na zloku
Hypertextov odkazZLOKA odkaz na konkrtn msto v dokumentu1. Pojmenovn a vloen zlokyDo uritho msta v dokumentu (cl odkazu) vlome nsledujc kd: Lze tak pout atribut id pslunho (X)HTML elementu, napklad: text odstavce Nadpis Jedn se o modern a doporuen zpsob tvorby zloky.
Hypertextov odkazZLOKA odkaz na konkrtn msto v dokumentu2. Tvorba odkazu na zlokuHodnota atributu href zan mkou neboli hash-markem # (prav ALT + X), na n pmo (bez mezery) navazuje jmno zloky. Zloka je ve stejn webov strnce: Odkaz na zloku Zloka je umstna v jin webov strnce: Odkaz na zloku
Uiten tip:Nzev zloky by ml obsahovat pouze psmena bez diakritiky, sla, pomlku nebo podtrtko.
Seznamy1. Neslovan (neuspodan) seznam mta hemnek ern bez
Atribut type (nepovinn) uruje typ odrky. Mon hodnoty jsou: circle, disc, square.Seznamy s obrzkovou odrkou lze vytvoit pomoc kaskdovch styl a vlastnosti list-style-image.Unordered List vymezen poloek neslovanho seznamuList Items Poloky neslovanho seznamu
Seznamy2. slovan seznam mta hemnek ern bez
Atribut type (nepovinn) uruje typ odrky. Mon hodnoty jsou: 1 (slice), A, a (psmena), i ,I (msk slice).seln hodnota atributu start uruje poten hodnotu (zvis na typu odrky!!!)Ordered List vymezen poloek slovanho seznamuList Items Poloky slovanho seznamu
Seznamy3. Seznam definic CD Compact Disc DVD Digital Video Disc
Pouv se v ppad, kdy potebujeme vypsat nap. njak termny a k nim jejich definice nebo popisy.Definition List ohranien seznamuDefinition Term ohranien pojmuDefinition definice pojmu
SeznamyKombinace seznam
Ovoce jablko hruka vestka Zelenina
Uiten tip:Seznam zajiuje nvtvnkovi webu dobrou orientaci v textu a itelnost.
Tabulka Jmno Pjmen Zkratka Pavel Chmiel CHM dek tabulkyHlavikov buka tabulkyBuka tabulkyTabulka
TabulkaNadpis tabulkyPro nadpis tabulky se pouv prov znaka: Nadpis tabulkyZnaka se vkld bezprostedn za znaku Jmna uitel
Zbvajc struktura tabulky
TabulkaSluovn bunk tabulky
Student Pohlav mu ena
colspan Slou nkolik bunk v jednom dkurowspan Slou nkolik bunk v jednom sloupci
Uiten tip:Tabulky pouvme pouze pro prezentaci tabulkovch daj, nikoliv pro pozicovn prvk a obsahu webov strnky !
Vkldn obrzkuObrzek je uloen jako samostatn soubor na webovm serveru.Ve webov prezentaci se zobraz vloenm neprov znaky: Jazyk HTML: Jazyk XHTML: Alternativn popisek (alt) je povinn atribut, kter se zobraz pi nenaten obrzku. Nezbytn je pro nevidom (hlasov vstup teky).Preferovan formty obrzk pro web jsou JPG, GIF, PNG.Vhodn je zadat ku (width) a vku (height) obrzku v pixelech:
Vkldn obrzkuPod tmto odstavcem bude obrzek:
Msto nenatenho obrzku se zobraz alternativn text.
Vkldn flash videaValidn kd jazyka XHTML pro vloen videa (formt swf, flv):
Horizontln raZnaka se vkld v mst vloen horizontln ry: Znaka HTML jazyka: Znaka XHTML jazyka: Pod tmto odstavcem bude vloena horizontln ra:
FormuleUmouj uivateli vyplovat na strnce daje, kter se nsledn zpracuj pomoc skriptu (nejastji PHP, ASP nebo javascript). Vsledkem me bt: modifikace obsahu webov strnky dle zadanch hodnot, uloen zadanch hodnot do databze, odesln mailu uivateli se zadanmi hodnotami, autorizovan pstup do zabezpeen sti webov prezentace, atd.
Formule
Vloen formule
... HTML znaky pro vloen formulovch prvk Lze zde umstit tak normln (formtovan) text
ATRIBUTVZNAMHODNOTAactionskript, kter bude zpracovvat dataodkaz na obslun skript (soubor)methodzpsob pedvn datPOST, GETenctypeZpsob zakdovn data) Neuvd se (textov formul) b) application/x-www-form-urlencoded c) multipart/form-data (soubory)
Formulov prvkyUniverzln formulov prvek - vstupn pole.
Dal atributy formulovho prvku budou pstupn dle atributu TYPE !
ATRIBUTVZNAMHODNOTAtypedruh vstupnho poletext, password, submit, reset, checkbox, radio, file, hiddennamejmno prvkulibovoln, uniktn, doporuen bez diakritikyvaluepoten hodnotalibovoln text, diakritika povolenadisabledprvek je zaedl, nelze mnit hodnotybez hodnoty
Textov jednodkov pole
ATRIBUTVZNAMHODNOTAtypejednodkov textov poletextsizeka pole ve znacchcel slo (nap. 30)maxlengthnejvy mon poet zadanch znakcel slo (nap. 30)
Pole pro zadn heslaAtributy a hodnoty jsou stejn jako u textovho pole.Pi zadvn hesla se objevuj teky nebo hvzdiky (dle prohlee).
Bez zadanho hesla (shodn s textovm polem)Vloen hesla (znaky nahrazeny tekami)
Tlatko pro odesln dat z formule
Data z formule jsou odeslna obslunmu skriptu: Tlatko nelze stisknout = data nelze odeslat:
Zakrtvac polko
Zakrtvac polko bez volby. V ppad volby (zakrtnut) se odesl hodnota ano.
Zakrtvac polko s pednastavenou volbou. Pokud uivatel volbuzru, z formule se neodesl hodnota ano.
Pole pepnaChci zaslat novinky tdn msnnikdy Soubor pepnacch pol, kdy zatreno me bt vdy pouze jedno. Z formule se odesl hodnota pole, kter je vybrno (checked).
Skryt (neviditeln) prvekNeviditeln formulov prvek pro odesln skrytch hodnot z formule.
Vtinou bv za hodnotu atributu value dosazena hodnota promnn.
Dal podoby prvku Tlatko pro vymazn (defaultn nastaven) hodnot formule.
Prvek pro odesln souboru na vzdlen server. Formul mus bt odesln metodou (method) POST a pouvat kdovn (enctype) multipart/form-data.
Obecn tlatko, bez obslunho skriptu nedl nic.
Vcedkov textov pole
Njak text
ATRIBUTVZNAMHODNOTArowspoet viditelnch dkcel slo (nap. 5)colsviditeln ka prvku ve znacchcel slo (nap. 30)
Rozbalovac menu
Zkladn kolaStedn kolaVysok kola
Skriptu se posl hodnota atributu value (zde nap. zs, ss, nebo vs).Atribut selected provede pedvbr poloky ze seznamu (nen povinn).
Seskupen formulovch prvk Pihlaovac formul Login: Heslo:
HTML elementy bez vznamuHTML elementy, kter samy o sob nenesou dnou informaci.Pouvaj se ve spojitosti s kaskdovmi styly pro formtovn i pozicovn obsahu a struktury webov strnky1. Blokov prov element DIV obsah DIVudochz k zalomen ped i za elementem DIV.ohraniuje libovoln dkov i blokov obsah (text, obrzky, atd.).Pouv se hlavn k vytvoen kostry vzhledu webov strnky.
HTML elementy bez vznamu2. dkov prov element SPAN obsah SPANunedochz k zalomen ped ani za elementem SPAN.ohraniuje pouze dkov obsah (dkov HTML elementy).Pouv se k formtovn textovho obsahu pomoc kaskdovch styl.Elementy DIV i SPAN maj obvykle definovny atributy id nebo class, jejich hodnotou je nzev identifiktoru (id) nebo tdy (class) kaskdovho stylu. Praktick ukzky pouit budou prezentovny v modulu TWS_3b.
Uiten tip:HTML elementy SPAN i DIV nejsou smantick (nenesou dnou informaci)Nestavme web pouze na tchto elementech !!!
Konec modulu TWS_03a
Dkuji Vm za pozornost.
********************************