1 I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í PODPORA ELEKTRONICKÝCH FOREM VÝUKY CZ.1.07/1.1.06/ Tento projekt je financován z prostředků ...
Tento projekt je financován z prostředků ESF a státního rozpočtu ČR.
SOŠ informatiky a spojů a SOU, Jaselská 826, Kolín
I N V E S T I C E
D O
R O Z V O J E
V Z D Ě L Á V Á N Í
Programové vybavení Programové vybavení_4.ročník_A
Autorem tohoto výukového materiálu je Mgr. Hynek Kohout
SOŠ informatiky a spojů a SOU, Jaselská 826, Kolín
Tvorba WWW stránek
HTML
Úvod Barvy Jednotky Tagy Práce s textem Seznamy Obrázky Odkazy Tabulky Formuláře Rámce Rámce
Úvod - historie HTML
První definici jazyka HTML vytvořil v roce 1991 Tim Berners-Lee jako součást projektu WWW, který měl umožnit vědcům zabývajícím se fyzikou vysokých energií komunikaci a sdílení výsledků výzkumů po celém světě. Ne náhodou proto celý projekt vznikal v CERNu (Centre Européenne de Rechere Nucléaire, Evropské centrum jaderného výzkumu), který leží na švýcarsko-francouzských hranicích nedaleko Ženevy. Verze HTML z tohoto období je známá pod označením HTML 0.9. Umožňovala text rozčlenit do několika logických úrovní, použít několik druhů zvýraznění textu, zařadit do textu odkazy a obrázky.
Úvod - historie HTML Evropská organizace pro jaderný výzkum je mezinárodní organizace se sídlem v Ženevě. Je známa též pod zkratkou CERN (z franc. Conseil Européen pour la recherche nucléaire). CERN, Evropská laboratoř pro fyziku částic, je nejrozsáhlejší výzkumné centrum částicové fyziky na světě. Byla založena v roce 1954 a od té doby se tato laboratoř, která byla prvním takovým evropským společným dílem, stala zářným příkladem úspěšné mezinárodní spolupráce. Z původních 12 signatářů dohody o založení CERN vzrostl počet členských zemí na 20. Laboratoř leží na francouzsko-švýcarské hranici západně od Ženevy na úpatí pohoří Jura. Se zařízením CERN pracuje okolo 6500 vědců, což je polovina všech částicových fyziků na světě. Vědci reprezentují 500 univerzit či jiných odborných pracovišť a více než 80 národností.
Úvod - historie HTML Urychlovače částic Podrobnější informace naleznete v článku Urychlovač částic. Urychlením získají částice velmi vysoké energie. Jejich následné střílení do terčů nebo vzájemné srážky pomáhají fyzikům rozluštit tajemství sil působící mezi částicemi. Existují urychlovače dvou typů, lineární a kruhové. V CERN se můžeme setkat s oběma. Urychlovače používají silné elektrické pole, jehož prostřednictvím „nahustí“ energii do svazku částic. Magnetické pole svazek přesně zaostřuje a slouží i k udržení částic na kruhové dráze. Lineární urychlovače předávají energii svazku při jeho postupném pohybu po celé délce. Platí tedy, že čím delší zařízení, tím vyšší konečná energie. V kruhových urychlovačích částice létají znovu a znovu kolem dokola a hromadí tak energii s každým oběhem kruhu. Jak ale rychlost částic roste, většina má tendenci „vyletět“ ven z kruhu podobně jako auto projíždějící ostrou zatáčku na silnici. To je důvod, proč je LEP tak velký. Byl navržen tak, aby zakřivení kruhu bylo tak mírné, jak je to jen možné.
Úvod - historie HTML Verze HTML: Verze 0.9 : Byla vydána v roce 1991, nepodporuje grafický režim (vytvořil Tim Berners-Lee) Verze 2.0 : Stav jazyka v roce 1994. Standard vydala komunita IETF. Přidává k původní verzi interaktivní formuláře a podporu grafiky. Verze 3.2 : Byla vydána 14.ledna 1997. Přídává k jazyku tabulky, zarovnání textu a elementy style, pro ovlivnění vzhledu stránky. Verze 4.0 : Byla vydána 18.prosince 1997. Verze upravuje tabulky, formuláře a nově standardizuje rámy. Verze 4.01 : Byla vydána 24.prosince 1999. Podle původních předpokladů se mělo jednat o poslední verzi, pro které by se přešlo na XHTML. Verze 5 : 7. března 2007 byla založena nová pracovní skupina HTML, jejíž cílem je vývoj nové verze HTML.
Úvod Vytvoření HTML souboru 1. v libovolném textovém editoru
2. v editoru webovských stránek HomeSite, PSPad, EasyPad, UltraEdit, jEdit Front Page KVALITA HTML KÓDU ?
Úvod Struktura HTML Titulek stránky
html kód
Barvy 1. Anglicky – red, green, blue ……………………….. 2. Hexadecimálně - #000000 druh písma
vlastnost
hodnota - druh fontu
Práce s textem Zapisuje se do tagu ……………….. - tučné písmo - podtržené písmo - kurzíva Druh písma, velikosti, barva ……….. Vlastnosti (atributy) tagu FONT: druh písma velikost barva dolní index <SUP> horní index <SMALL> zmenšení písma o jeden stupeň Poznámka: lze kombinovat : <small><small>maličký text
zvětšení písma o jeden stupeň <STRIKE> přeškrtnuté písmo <S> <STRONG> silné písmo
Práce s textem - řádkování Varianta I.
Varianta II.
Odřádkování(zalomení) textu <TITLE> odřádkování 1 řádek 2 řádek 3 řádek
Odřádkování(zalomení) textu <TITLE> odřádkování 1 řádek 2 řádek 3 řádek
Výsledek: 1 řádek 2 řádek 3 řádek.
Výsledek: 1 řádek 2 řádek 3 řádek.
Větší mezeru mezi textem - speciální znak pro mezeru -  
Práce s textem - nadpisy
……..
……..
……..
……..
……..
……..
Velikost se řídí číslicí 1 – 6. Zvyšováním čísla se nadpis zmenšuje.
nadpis první úrovně nadpis druhé úrovně nadpis třetí úrovně
Práce s textem - odstavec Zobrazení textového bloku s odřádkováním.
….. ….. …..
Zabránění automatickému odřádkování .
Zobrazení formátovaného textu Zobrazení včetně mezer, odřádkování a odsazení. Text uzavřený mezi
a
se zobrazí na stránce přesně tak, jak je napsán v kódu stránky
….. ….. …..
Práce s textem – kontejnery, atributy Kontejnery <SPAN> …. řádkový element – tag nezpůsobí odřádkování
….
blokový element – tag s odřádkováním
Atributy
používá se u CCS
<SPAN STYLE="color:red">STYLE <SPAN align="center">text zarovnaný vpravo Příklady: align="left" ... zarovná text vlevo (přednastavená hodnota) align="right" ... zarovná text vpravo align="center"... zarovná text na střed color:blue
Práce s textem – odsazení textu
…………..
Odstavec s větším levým a pravým odsazením. Velikost odsazení 40 pixelů. Jednotlivé tagy lze vnořovat. Poznámka : vodorovná čára v textu Délka čáry Šířka čáry Barva čáry Stín noshade Příklad: hr width="50%" size="50" color="red" align="center" noshade
Seznamy Číslovaný seznam
asie
afrika
amerika Typy číslování
začátek seznamu jednotlivá položka jednotlivá položka jednotlivá položka konec seznamu
Seznamy Nečíslovaný seznam
asie afrika amerika
Typy číslování
Seznamy
Obrázky Datová velikost souboru s obrázkem Obrázky musejí být co nejmenší – používají se kompresní formáty GIF, JPG, PNG. Orientační velikosti webových prvků Tlačítko 2 kB - 5 kB pozadí stránky 2 kB - 10 kB reklamní banner 8 kB - 25 kB Fotografie 20 kB - 90 kB zmenšenina fotky 5 kB - 10 kB ilustrační obrázek 10 kB - 40 kB obrázkový nadpis 3 kB - 8 kB
!!!!! Obrázky < 100 kB !!!
Obrázky - formáty obrazových souborů Formát JPG - ztrátově, komprimovaný formát - nastavuje se stupeň komprese – čím větší stupeň komprese, tím …… „menší soubor a horší kvalita obrázku “
Formáty obrazových souborů Formát GIF - ztrátově, komprimovaný formát -umožňuje vytvořit průhledné části obrazu – transparent gif - obsahuje maximálně 256 barev
Obrázky K vložení obrázku na stránku slouží tag . U něj je možné zadat více atributů Umístění obrázku <SRC> - zdroj, umístění Pokud není obrázek ve stejném adresáři jako www stránka, je třeba dodržet stejné umístění v adresářovém stromu a v popisu zdroje obrázku.
obrázek je umístěn ve stejném adresáři jako WWW stránka
obrázek je umístěn o adresář nad umístěním www stránky obrázek je na udaném www umístění v síti Internet
obrázky
Zarovnání - zarovnání
obrázek se umístí doleva a textem je obtékán z pravé strany obrázek se umístí doprava a textem je obtékán z levé strany obrázek je vycentrován vzhledem k okolnímu textu zarovná spodní okraj obrázku se základnou textového řádku zarovná spodní okraj obrázku se základnou textového řádku zarovná horní okraj obrázku se základnou textového řádku
Obrázky Výška a šířka obrázku - výška obrázku <WIDTH> - šířka obrázku zadává se v pixelex nebo v % velikosti okna prohlížeče pokud nejsou rozměry zadány zobrazí se v originální velikosti Příklad: Volný prostor kolem obrázku zadává se v pixelex nebo v % velikosti obrázku pokud nejsou rozměry zadány zobrazí se v originální velikosti
Obrázky Rámeček kolem obrázku rámeček
Popisek obrázku zobrazuje se při přejetí kurzorem myši jako bublinková nápověda
Odkazy …… vše mezi značkami bude sloužit jako odkaz - reaguje na kliknutí Např. Moje stránkaAtlas
Do odkazů není možné vkládat: 1. Odkazy 2. Tabulky 3. Formuláře
Tabulka patří mezi velmi důležité prvky na stránce. Umožňuje zobrazit přehledně skupiny dat a dále je použitelná pro řízení vzhledu organizace stránky. Při tomto použití je možné přizpůsobovat vzhled stránky změně rozlišení. Html stránku je možné si představit jako velkou tabulku s různými rozložením buněk , které tvoří její strukturu.
....
....
....
....
....
....
....
....
....
....
....
....
uvozuje řádky tabulky
uvozuje jednotlivé buňky tabulky
Tabulky Příklad:
asie
afrika
amerika
oceanie
antarktida
australie
border
vlastnost border určuje šířku okraje tabulky v pixelech
Tabulky Rozměry tabulky je možné zadávat v délkových jednotkách nebo % tj. procento velikosti okna prohlížeče
kontinenty A
kontinenty B
asie
afrika
amerika
oceanie
antarktida
australie
hlavička tabulky, používá se stejně jako tag
, vkládá se do jednotlivých řádků.
Tabulky Popisek tabulky zobrazuje se jako prostý text nad tabulkou v jejím středu. Jiné zarovnání popisku je možné zadáním vlastnosti ALIGN.
nadpis tabulky
Nadpis tabulky
kontinenty A
kontinenty B
asie
afrika
amerika
oceanie
antarktida
australie
Tabulky Rámeček tabulky šířka rámečku, standartně je nastavena na nulu
border
bordecolor barva rámečku
bordercolordark barva vnějšího rámečku
bordercolordark barva vnitřního rámečku
Tabulky Pozadí tabulky jako pozadí tabulky je možné nastavot barvu nebo obrázek BGCOLOR barva pozadí stránky
BACKGROUND obrázek na pozadí s cestou k souboru
asie
afrika
amerika
oceanie
antarktida
australie
Vlastnost bgcolor má vyšší prioritu nad vlastností background!
Tabulky Zarovnání tabulky jako pozadí tabulky je možné nastavot barvu nebo obrázek ALIGN Hodnoty: LEFT RIGHT CENTER
vodorovné zarovnánní obsahu tabulky
A
B
VALIGN Hodnoty: BOTTOM ?????? ?????? ??????
C
svislé zarovnání obsahu tabulky
?
?
?
Tabulky Slučování buněk buňky v tabulce je možné slučovat přes řádky a sloupce COLSPAN
nastavení šířky buňky ve sloupcích.
Hodnota 1, zobrazí se buňka přes jeden sloupec, hodnota 2, zobrazí se buňka přes dva sloupce.
Kontinenty
asie
afrika
amerika
oceanie
antarktida
australie
Tabulky Slučování buněk buňky v tabulce je možné slučovat přes řádky a sloupce ROWNSPAN
nastavení šířky buňky v řádcích
Hodnota 1, zobrazí se buňka přes jeden řádek; hodnota 2, zobrazí se buňka přes dva řádky.
Kontinenty
název
asie
afrika
amerika
oceanie
antarktida
australie
Tabulky CELLPADDING CELLSPACING
Nastavení prokladu velikost místa mezi obsahem buňky a jejím ohraničením nastavuje rozestup mezi buňkami.
Oba tyto atributy se umísťují do tagu TABLE a nelze je nastavovat pro jednotlivé buňky
Kontinenty
název
asie
afrika
amerika
oceanie
antarktida
australie
Tabulky Kombinace obou vlastností – CELLPADDING, CELLSPACING
Tabulky Příklad – tabulka v tabulce Vytvořte následující tabulku s vnořenými tabulkami.....................................
Tabulky Řešení – tabulka v tabulce
X
A
B
C
D
1
2
3
4
Y
Formuláře Formuláře v HTML pouze předávají zadané údaje skriptům, které vykonají akci. Využití – zadávání libovolných údajů ze strany uživatele – ankety, dotazníky…. action - obsahuje URL skriptu, kam je formulář poslán a zpracován method – určuje způsob odeslání dat. Existují dvě varianty GET nebo POST. Základní Metodu GET není nutné zadávat - data jsou odeslána přímo v URL Metoda POST se neposílá v URL, ale jako samostatný objekt. target - určitě znáte z tvorby hypertextových odkazů; určuje cílový rám, ve kterém bude operace probíhat. _blank pošle výsledek do nového okna
Formuláře Text Maxlength……………….nejvyšší počet zadaných znaků Radio Checkbox Textarea Wrap Zalamování řádků. wrap="soft" - řádky se smějí zalomit jen v místě mezery wrap="hard" - řádky se zalamují v mezerách a ve slovech, které se nevejdou na řádek wrap="off" - řádek se nezalamuje
Formuláře Select <select …………> Size Určuje kolik řádků pod sebou se zobrazí, pokud nastavíte méně řádků než počet option tak se objeví rolovací lišta. Multiple Pokud chcete uživateli nabídnout více možností najednou, uvádí se bez hodnoty. Selected Předem vybere položku ze seznamu, uvádí se bez hodnoty.
Formuláře II
Formuláře
Password Vlastnosti jsou stejné jaku u type=text akorát se místo textu zobrazí hvězdičky. Hidden Používá se pokud chcete odeslat již předem připravenou hodnotu, toto pole se nezobrazuje. Button Tlačítko používa se ve spojení s JavaScriptem. Submit Odešle formulář. Reset Vymaže obsah formuláře
Formuláře Image Obrázek jako tlačítko Zarovnání: TOP,MIDDLE, BOTTOM, LEFT, RIGHT Fieldset Seskupí skupinu prvků do pole, okolo skupiny se zobrazuje rámeček, čáru můžete přerušit tagem legend, který se zobrazí jako nadpis. Legend