Původní zápis z kurzu na anglické Wikiverzitě naleznete v archivu.

Tak po tom, co jsem chvíli bojoval s tím, jak začít svoji dráhu IT studenta, jsem konečně na stránkách Web designu našel link na školu HTML: [1]. Čili považuji za férové si napřed nastudovat HTML zde, pak i XHTML a CSS a případně mezitím studovat en:Web design.

Dobré linky editovat

Co k tomu potřebuji? editovat

  • NotePad
  • vyhledávač (zatím používám IE 7 a SeaMonkey 1.1.14)

Zpětná vazba editovat

  • vzhledem k tomu, že je celý kurz chráněn autorskými právy, tak nebudu moci tak často přispívat zde do svého poznámkového bloku, nicméně si myslím, že zveřejnění mého pracovního záznamu, či stránek, které vytvořím, není od věci
  • jo, konečně se dobírám k souvislostem, které nebyly vyřčeny. Óooo, není nad dobře metodicky zpracovaný kurz. Přišel jsem třeba na to, že HTML 4.01 strict byl navržený tak, aby se doplňoval s CSS. Proto si to teď budu muset ještě jednou projít pro příchuť trasitional.
  • HTML je očividně navržen pro typologii angličtiny. U jiných jazyků to pak pokulhává. Chtělo by to vyvinout něco jednoduchého a univerzálního. Jsem o tom přesvědčen i po té, co mě to řada lidí na IRC vyvrací.
  • hmm, dalším současným problémem může být "nesting tags", validátory mi ukázali, že ne vždy to zcela dobře skládám

Pomůcky editovat

U tohoto kurzu, nepotřebuju de facto nic, protože mi nabízí i vlastní konvertér. Na jedné straně okna text na druhé co se zobrazí (otázka, ale je jakému browseru toto zobrazení odpovídá). Ale přesto:

  • edituji v NotePadu
  • otvírám v IE 7 (FF či SeaMonkey)
  • ukládám na Sandbox Server
  • mentor: ?

1. hodina editovat

  • seznámil jsem se s tím, jak kurz vypadá
  • protože nemůžu tady kopírovat strukturu tak alespon vytvářím stránku k tomu co jsem se naučil a tak:
<html><body><h1>Zaklady HTML - o tom co jsem se dnes naucil</h1><h2>Uvodem</h2><p>Uvodem je treba vysvetlit proc je tato stranka psana bez hacku a carek. Je to z jednoho prosteho duvodu. Vse co potrebuji k zapisu HTML je na anglicke klavesnici. No a proto, abych urychlil svoji praci s HTML tak v procesu tohoto uceni a nezvazne tvorby webovych stranek pisi na teto anglicke klavesnici.</p><p><b>Je take treba upozornit, ze ke zformativani teto lekce pouzivam i znalost, kterou uz mam. Jinak bych toho asi nebyl schopny:-]</b></p><h2>Co jsem se dnes naucil</h2><p><b>HTML</b> je zkratka pro <b>H</b>yper <b>T</b>ext <b>M</b>ark-up <b>L</b>anguage, tedy jazyk, ktery pomoci ruznych znacek meni vzhled textu a stranky, nemeni se vsak obsah a vyznam slov. Je to jeden z mnoha <i>znackovacich jazyku</i>. <b>Mark-up</b>, tedy oznacovani, je napriklad i to, kdyz si treba podtrhavame nebo obarvujeme poznamky apod.</p><p><b>HTML znacky</b> neboli <b>HTML tags</b> jsou zakladnim kamenem formatovani textu v HTML. Jsou tvoreny nejakym "vyrazem", ktery je ohranicen z obou stran hranatymi zavorkami. HTML tagy jsou vetsinou parove, to znamena, ze text ohranicuji z obou stran v podobe <b>oteviraciho</b> [angl. <i>opening tag</i> nebo <i>start tag</i>] a <b>uzaviraciho</b> [angl. <i>closing tag</i> nebo <i>end tag</i>] tagu.</p><p>Dokument se pak sklada s elementu [angl. <i>elements</i>] tvorenych pocatecnim tagem, textem [nebo lepe obsahem] a koncovym tagem. Jedna se tedy o zapis ve smyslu <vyraz>obsah</vyraz>. Nedky muze mit otviraci tag i atributy s hodnotou. Jindy nejsou tagy parove.</p><p><b>HTML dokument</b> je vpodstate <b>HTML stranka</b> skladajici se z <i>HTML tagu</i> a <i>textu</i> [obsahu].</p><p>Taky jsem se dozvedel co je to tzv. <b><i>HTML character</i></b> [cesky <i>HTML entity</i>]. Je to neco co mi umozni predvest na webove strance zapis HTML tagu, neboli predvest to co je v kodu. Tedy "<" je "<" a ">" je ">". Pak zobrazeni HTML entity se provede tak, ze se zapise entita pro & [cili "&"] a za to se doplni zbyvajici znaky. Tedy v nasem pripade "lt;" a "gt;". <p>No a taky jsem se naucil to, jak vypada zakladni webova stranka. Tedy nejprve jde Document Type Declaration a po te samoty zformatovany obsah, kde casto byva "hlava" s "nadpisem" a nasledne "telo" dokumentu.<h2>Jak postupuji pri tvorbe teto stranky?</h2><p>Prvotne pracuji s tim co jsem se naucil a rovnou to v notepadu zapisuji a formatuji se znackami HTML.</p><p>Jednou za cas to ulozim a natahnu do IE7, abych videl jak to vypada a pripadne poupravil vzhled textu. Pak si to vzdy prohlidnu, abych zjistil, jestli se mi to opravdu libi.</p><h2>Otazky</h2><p>Jak se jmenuje to co je mezi hranatymi zavorkami? Tagy?</p><h2>Postrehy</h2><p>Slo by jiste vytvorit nekonecnou radu zapisu jak ukazat na webove strance zapis tagu nebo entity. Mozna to jde i obejit jinym zpusobem, ale o tom zase jindy</p></body></html>


Komentáře ke kódu editovat

2. hodina editovat

hotovson.--Juandev 19. 1. 2009, 21:06 (UTC)

3. hodina editovat

Zas jsem popojel o kus dál a generuji tento zdroják:

<html><body><h1>Hratky z tagy 1</h1><p><b>Klicova slova:</b> nadpisy, odstavce, linky, obrazky</p><h2>Nadpisy</h2><p>Tak se dozvidam jiz me znamou vec, ze nadpisy se tvori tagem <h1></h1>, coz je vlastne y anglickeho "heading" a oznacuje to nadpis prvniho radu. Tech nadpisu je celkem 6. Cili pak to muze vypadat, jak ukazuje nasledujici pripad:</p><h3>Nadpis 3</h3><h4>Nadpis 4</h4><h5>Nadpis 5</h5><h6>Nadpis 6</h6><p>Jak je videt je toto jen priklad. V kurzu Web designu totiz doporucuji neprohazovat urovne nadpisu jak se komu zlibi, ale hezky je sestupne radit. A tak i <b>ja</b> si to kladu na srdce.</p><p><i>Vesele na tom vse je, ze uz nadpis urovne 5 vypada mensi nez samotny standardni text</i> :]</p><h2>Odstavce</h2><p>Odstavce se oznacuji opet parovym tagem <p></p>. No a jak vim ze sveho oblibeneho kurzu <b>Web designu</b>, tam kde odstavec ma byt at je a tam kde nema byt at neni. Je tedy spatne domahat se mezery vlozenim zalomeni ve formatu "line break" tedy <br />, coz jak jsem se dozvedel od <i>Mercyho</i> je dokonce XHTML tag.</p><h2>Linky</h2><p>No nova vec, zatim ne moc rozepsana je opet parovy link <a></a>. Zde zrejme to "a" bude oznacovat "adress". Encyklopedie vsak rika, ze se jedna o "hyperlink", tak nevim :[ Nicmene tenhle <a href="http://google.com">link</a> vystupuje s atributem "href" tedy "<b>h</b>yperlink <b>ref</b>erence" kam se proste zada cesta. Predpokladam, ze kdyz je to v tom samem adresari, tak se tam vrazi pouze jmeno souboru na ktery se odkazuje. Zkusme jako ve Wikipedii...<b>ale nic nebudem zkouset, napred se to poradne naucime a pak muzem <i>teoreticky</i> polemizovat</b>. Taky mi vrta v hlave [au!:], jestli se to da uzit bez toho atributu, ale nema cenu predjimat, ze</p><h2>Obrazky</h2><p>A pak je tu vesly priklad vlozeni obrazku, ale to si take nechme na dobu az se to bude probirat. Ted asi nema cenu, motat si z tim hlavu.</p><h1>Postrehy</h1><p>Jsem si dnes vsiml jedne zajimave veci, ze napr. IE 7 se neobtezuje cist cely tag ci entitu. U zakladnich tagu si precte jen <b><neco</b>. To ze chybi uzaviraci zavorka <b>></b> to ho uz nevrusuje. Stejne je to i z entitami. Napr. u entity oznacujici hranatou zavorku > [v zapisu <] se muze klidne v zapisu vyenchat ten strednik a funguje to taky. <b>Nicmene ja uz z dobreho kurzu Web designu vim, ze je dobre psat vse korektne, neb internetove prohlizece jsou ruzne.</b></p><p>Dalsi vec, ktera tady prichazi v potaz, je asi zpusob tvorby HTML stranky. Ted k tomu pristupuji tak, ze to rovnou davam do kodu, a pak to pripadne poupravim. V realne situaci se asi pracuji s bloky jiz ziskaneho textu, ktery je treba tagy nejak zviraznit ci usporadat.</p></body></html>

Ještě, že v HTML kodu, nehraje normální formátování žádnou roli, muhehe.

4. hodina editovat

Dnes jsem zas o kousíček popojel:

<html><body><h1>Dnesni hodina je opet jina</h1><h2>Tak jak je to s temi nadpisy</h2><p>Je jich teda 6 urovni, jak jsme si rekly minule. Vznikaji tak, ze se pred a z oznacenou cast automaticky vlozi jedna prazdna radka</p><h2>Vkladani komentaru</h2><p>Tak jsem se taky dozvedel, jak se vkladaji <b>komentare</b>, tedy casti textu, ktere nejsou videt na webove strance</p><p>Pojdeme si to zkusit. Vidite neco: <!--Telatko bucelo v lese-->? <b><i>Nevidite, tak je to spravne</i> :]</b></p><h2>HTML dokument je vlastne organizmus - sklada se z hlavy a tela</h2><p>Od priste uz me webove stranky budou zive, budou mit totiz vyjma tela i hlavu :]</p><p>Kazda stranka je totiz ma. Hlava se vklada na zacatek, pomoci paroveho tagu <head></head>. Jedinym povinym tagem pro hlavu je pak [opet parovy] tag <title></title>. Dalsimi tagy, ktere sem mohou prijit jsou <a href="http://www.w3schools.com/tags/tag_base.asp"><base></a>, <a href="http://www.w3schools.com/tags/tag_link.asp"><link></a>, <a href="http://www.w3schools.com/tags/tag_meta.asp"><meta></a>, <a href="http://www.w3schools.com/tags/tag_script.asp"><script></script></a> a <a href="http://www.w3schools.com/tags/tag_style.asp"><style></style></a>, ktere umoznuji vloteni skriptu, meta informaci apod. Co jsem zde objevil jako velmi prijemne bude tag <b><script></script></b>, ale budu se k tomu muset naucit Java Script :]</p><h2>Test vlozeni DTD:</h2><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><p>Vidite neco? Btw, to ze nic nevidite neznamena, ze to sem patri!</p><p>Tento problem nechavam na jindy, dnes uz jsem unaveny</p><h1>Hey! How did they do that?</h1><p><b>Dobra hlaska ne?!</b> To by se mohlo na neco pouzit...</p></body></html>

5. hodina editovat

Dnes si nejprve dovolím vložit tento kód:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>Tri dny jsem tu nebyl site</title></head><body><h1>Tri dny jsem nebyl na netu</h1><p>Tak se vam musim priznat, ze jsem se nakonec odhodlal k tomu a smazal jsem celej hadr, lepe receno naformatoval a nainstaloval znovu okna.</p><p>Je pravda, ze mi to trvalo 3 dny, tak to ted musim dohnat. Nejsem zcela spokojenej s tim co mi to dalo. Napriklad se mi nepodarilo nastavit jiny pocet disku a OS v cestine. Nadruhou stranu jsem ale pochopil, ze priste potrebuji mit vetsi flasku a dobry vypalovaci program na rychle a spolehlive zalohovani dat.</p><p>Tedka si jeste pripravuju pracovnu a zitra snad jiz budu editovat z ni. Z postele je to opravdu velmi nepodlne. Taky budu mit cas na to udelat si poradek v dosavadnich datech - ach jo, zivot neni jednoduchy.</p><h2>Odstavce</h2><p>No proste znama vec, nikde nenechavame opustene masy textu. Bud jsou to nadpisy nebo odstavce. Pak se takova masa obali tagy <p></p> [angl. <i>paragraph</i>]. <b>Internetove vyhledavace pak za kazdy odstavec automaticky vlozi jednu prazdnou radku.</b></p><h2>Prazdne tagy - line breaks</h2><p>V ramci odstavce je pak mozno text zalamovat tagem <br /> [z angl. <i>Line Break</i>, coz je tzv. <b>otevreny</b> tag. Asi to znamena, ze nema zadny "content", ktery by obaloval. Nema pak <i>de facto</i> pocatecni ani koncovi tag.</p><p><a href="https://www.duhoctrungquoc.vn/edu/cs/Uživatel:Mercy">Mercy</a> vsak rikal, ze tag <br /> pochazi z XHTML. Jak to tedy je?</p><p>No, pri zodpovedeni teto otazky jsem narazil <b>poradnej problem</b>. Moje napoveda na iternetu se dostala do rozporu s oficialni napovedou kurzu. Zatimco kurz radi pouzivat vylucne tag <br />, tak poradna na IRC tvrdi, ze je to prave naopak, ze HTML 5 nijak nevylucuje tag <br /> a ze tag <br /> je typicky pro <a href="http://en.wikipedia.org/wiki/XHTML">XHTML</a>. Ba co vic, jeden uzivatel poznamenava, ze je nedobre v HTML takto zalamovat, ze je lepsi studovat rovnou XHTML, ktere vlastne obsahuji HTML po verzi 4.01, tedy XHTML 1. Dale se take dozvidam, ze je logicke pouzivat standardni tag <b><br /></br></b>.</p><h3>Priklady</h3><p>Nicmene pojdme si to procvicit.</p><h4>Pouziti <br />:</h4><h5>Panamerická dálnice [by me:]</h5><p>Začalo pršet<br />šneci vyrazili na Panamerickou dálnici.<br />Už nám deští<br />pod koly aut křupou mladíci i staříci.<br />Už neprší<br />-indiáni, plní chutnou hmotou krabici.</p><h4>Pouziti <br /></br></h4><p>Zde ovsem vyvstava otazka, jestli ma cenu, charakterizovat text jako odstavec a poutivat "line break" tag, pouze v ramci odstavce. Nicmene, budme <b>plne korektni:</b></p><h5>Panamerická dálnice</h5><p><br />Začalo pršet</br><br />šneci vyrazili na Panamerickou dálnici.</br><br />Už nám deští</br><br />pod koly aut křupou mladíci i staříci</br><br />už neprší</br><br />- idiáni, plní chutnou hmotou krabici.</br></p><p>Jak je videt, tohle se nepovedlo, navic mi tu vadi pravidlo, kaskadovat sestupne uroven nadpisu - mozna jsem to mel dat jen jako paragraf v boldu a byt <b>bold</b> :]</p><h2>Horizontal rule, neboli linka</h2><p>No to bude stejny pripad jako u pouziti "line break", tedy lepe pouzivat <hr> nez <hr /> jak doporucuje kurz. S touhle ficurou jsem pokusnicil uz nekde v kurzu HTML z en.WV, tak jen predvedu, ze to umim</p><hr /><p>Muhehe, neverili jste, ze to zvladnu co?!</p><p><b>A nakonec v skutku</b> v jine casti kurzu skutecne doporucuji pouzivat pouze <br /> a <hr>. A jak spravne poznamenavaji a jak i ja jsem zaznamenal zde <a href="https://www.duhoctrungquoc.vn/edu/cs/HTML/Juandev/Archiv#2. hodina (Basic formatting in HTML)">HTML/Juandev/Archiv#2. hodina (Basic formatting in HTML)</a> kazdej internetovej vyhledavac to vykresluje jinak. Sami nahlidnete.</p><h2>DTD</h2><p>Tak a posledni vec je naucit se dnes pouzivat, respektive vkladat DTD. Jakou verzi pouzivam je jasne, co vsak jasne neni, jakou prichut.</p><p>DTD je vlastne <b>D</b>ocument <b>T</b>ype <b>D</b>efinition a dava vedet v jakem jazyce, resp. jeho verzi je stranka formatovana. Ja jsem se rozhodl pouzivat verzi HTML 4.01 strict. Ted, kdyz to vim jsou uz me stranky plnocene a mohu je nabizet i v podobe html :]</p><p>Kdyz vezmeme v potaz, ze verze HTML 5 zatim nevysla existuji pro verzi 4.01 3 chute: <i>strict</i> [deprecated elements are forbidden], <i>transitional</i> [deprecated elements are allowed] a <i>frameset</i> [in which mostly only frame related elements are allowed]. Frame tagy jsou urcite zajimavou oblasti, ale predpoklada se, ze se pro verzi 5 zakazi, stejne tak prichut transitional a tak jsem striktni pedant.</p></body></html>

a následně ještě povzdichnout jak je to těžké tvořit v každé hodině webovou stránku. Asi budu dělat jen jednou za čas.

6. hodina editovat

Hmm, tak v téhle lekci se na mě vysypalo spousty tagů. Doufám, že si je v budoucích lekcích dostatečně procvičím. Je dobré, že alespoň vím, že některé existují a jak se dají použít. U mnohých mám chaos v hlavě, protože je různé vyhledávače různě zobrazují, některé se v zobrazení jeví stejně.

7. hodina editovat

No tak v této hodině se jednak dovídám již to co vím. Že se dají tagy skládat, že tag se skládá z řady částí a standardní obostraný tag pak většinou ze tří. Dále se ale dozvídám jednu zajímavou věc, že otevřené tagy se mají do budoucnosti uzavírat pomocí lomítka. Takže standardní otevřený tag <br /> se mění na <br />, nikoliv na <br /></br>! <br /> je pak tedy otevřený tak s uzavřením. jednoduché, že! Další zajímavou věcí je to, že tagy se mohou zaznamenávat jak malými tak velkými písmeny, ale oficiální doporuční zní, výhradně malá písmena.

8. hodina editovat

Tato hodina je pro změnu o atributech. Narážím na zajímavé konstatování, že "atribut je většinou v začátečním tagu". To znamená, že nemusí být v počátečním tagu. Otázka ale je, jestli by browser zkousl, kdybych mu naházel atributy do koncových tagů. Jak jsem měl totiž šanci se přesvědčit, napadlo mě, zjistil jsem, že internetové vyhledavače jsou dost netolerantní a není s nima žádná sranda. Otázka, je, jestli to tedy neobejít použitím tagu <bdo></bdo>, tedy bidirectional override. Pojďme to zkusit:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>Blbinky, ala linky na koran :]</title></head><body><h1>Linky na koran :]</h1><p>Nejprve je treba vysvetlit o co na teto strance jde. Vetsinou se kladou atributy do pocatecniho tagu. A nebudem si nijak nalhavat, ze svevolne naruseni tohoto poradku bude internetovymi vyhledavaci tvrde ztrestano v podobe pokazeni, ci nepochopeni. Otazkou ale je, jestli to nemuzeme oblafnout s pomoci tagu <bdo>&lt/bdo&gt:, tedy <i>bidirectional override</i>.</p><h2>Vice o BDO</h2><p>Nez zacneme pokusnicit, je treba se o tagu BDO vice dovedet.</p><p>V tagu je zerejmou pevnou podminkou atribut <em>dir</em>. Ten udava, jestli se obsah bude otacet do leva nebo do prava. Dalsi atributy jako <i>id</i>, <i>class</i>, <i>title</i>, <i>style</i>, <i>lang</i> a <i>xml:lang</i> jsou zrejme volitelne.</p><h2>Priklady</h2><p><b>Priklad 1:</b> <a href="http://cs.wikipedia.org/wiki/Korán">Koran</a>.</p><p><b>Priklad 2: </b> <bdo>Koran</bdo>.</p><p><b>Priklad 3:</b> <bdo dir="ltr">Koran</bdo>.</p><p><b>Priklad 4:</b> <bdo dir="rtl">Koran</bdo>.</p><p><b>Prilad 5:</b> <a>Koran</a href="http://cs.wikipedia.org/wiki/Korán">.</p><p><del><b>Prilad 6:</b> </a>Koran<a href="http://cs.wikipedia.org/wiki/Korán">.</del> - toto je konflitni zapis, jak sami vidite, proto je treba pridat jeste jeden tag [ktery pochopitelne </a> ted uz nevidite].</p><p><b>Prilad 7:</b> <bdo dir="rtl"><a href="http://cs.wikipedia.org/wiki/Korán">Koran</a></bdo>.</p><h2>Zaverem</h2><p>Jak vidite s uvedenych prikladu, senzace se nakonec nekonala. Browser cte HTML vzdy z leva, OBD tag pouze otaci text. Zrejme se tak delaj napr. arabsky stranky, ceske to vyuziji, jen pro citace z <a href="http://ar.wikisource.org/wiki/%D8%A7%D9%84%D9%82%D8%B1%D8%A2%D9%86_%D8%A7%D9%84%D9%83%D8%B1%D9%8A%D9%85">Koránu</a> [<bdo dir="rtl">القرآن الكريم</bdo>]. Safra a nefunguje to nahodou i bez toho: القرآن الكريم? <em>Hmm, nebo spis UNICODE nezna arabstinu.</em></p></body></html>


No dále se dozvídám další věci o atributech, třeba takový atribut "bgcolor" nám udává barvu a ve spojením s tagem "body" tu hned máme barvu podkladu dokumentu:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>Barva pozadi: zluta</title></head><body bgcolor="yellow"><h1>Zluta barva pozadi</h1><p>Toto je stranka, ktera ma za cil ukazat, jak se meni barva pozadi celeho dokumentu.</p></body></html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>Barva pozadi: matova</title></head><body bgcolor="99ff99"><h1>Matova barva pozadi</h1><p>Toto je stranka, ktera ma za cil ukazat, jak se meni barva pozadi celeho dokumentu.</p></body></html>

No není to kůl? Tohle jsem chtěl vždycky umět :-) No pak se taky dovídám, že atributy musí být uzavřeny v uvozovkách, což už jsem si několikrát na vlastní kůži zažil, že to nefunguje, když se to hezky neobalí z obou stran (samozřejmě zde se myslí anglických uvozovkách "", nikoliv v českém speciálu „“ :). Někdy se může (a dokonce je to nezbitné) použít uvozovky jednoduché.

9. hodina editovat

Tak mi touha po vzdělání ne a ne dát a musím se kouknout ještě na jednu lekci. Takže se rovnou dozvídám, že výše uvedená radost s barvou pozadí byla špatná, neb atribut "bgcolor", což je vlastně background color je "deprected" a místo toho se mají používat styly.

10. hodina editovat

Tak a další lekce:

  • při tvorbě linků přes "anchor" tag "a", tedy kotva je třeba odkazovat správně, když jsem na webu v jednom adresáři, tak stačí jméno souboru, když jdu na jinou stránku, tak musím uvést celou cestu
  • v novém okně se pak link otevře pokud k atribitu "target", přidám hodnotu "_blank" čili: <a href="http://google.com" target="_blank">Google</a> - ale pozor, "_blank" není přípustné v HTML 4.01 strict!
  • čili máme hyperlink (<a href="url">obsah</a>, možno odkazovat i z obrázku), kotvu (zápis je <a name="trolling">trolluje.cz</a> a nekde v dokumentu to zas uchytim, aby me to tam hodilo: <a name="#trolling"><b>Trolling</b> je neco...</a>)
  • pokud se odkazuje na cizí web a konkrétní část. pak se do a href dá za fullurl #hondota
  • při volání cizí stránky z cizí domény, je třeba na konec dávat sleš!

11. hodina editovat

Tak dnes to bude o obrázcích:

  • obrázek se vkládá pomocí tagu <img>, tedy "image"
  • každý obrázek je potřeba zaměřit pomocí atributu src, tedy "source"
  • hodnotou pro src je pak url, kde url = pouze název souboru (v případě, že se soubor nalézá přímo v danném adresáři); /obrázky/test.jpg (v případě jiného adresáře); http://cs.commons.wikimidia.org/wiki/hafuša.gif (v případě, že je na jiné webové stránce)
  • zápis pak bude vypadat: <img src="/tlacitka/okbutton.gif">
  • obrázek je zobrazen vždy tam, kam je v kódu umístěn!
  • další atributy:
    • doporučovaným atributem je též "alt", tedy "alternate text". Vkládá se pro případy, kdy vyhledávač není schopen načíst daný obrázek. Místo obrázku se pak zobrazí právě tento text. Hodnoutou k tomuto adtibutuje je tedy "zástupný text".
    • pro zobrazení názvu obrázku v případě, že je na něm umístěn kurzor myši se používá atribut "title", hodnotu je text, resp. "popis obrázku"
  • také se dozvídám, jak vložit obrázek na pozadí. Není to prostřednictvím tagu "img", ale tagu "body", tedy pro celé tělo dokumentu. Atributem je pak "background" a hodnotou url. Background je ale v příchuti strict zavrhnut, zřejmě tedy musíme použít atribut style:

12. hodina - opakování v příchuti "transitional" editovat

Tak jsem si dal opáčko a zde je výsledek:

<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Testíky</title></head><body background="Dolmen_of_Viera_entrance_-_front_view (light).jpg"; text='yellow'><h1 align="center">Testik nambr van</h1><p align="justify">Principem prvniho testu je vycentrovat nadpis na stred.</p><h1>Testik nambr dva</h1><p>V tomhle testu jde o to, zalomit text pomoci <br />. Tak<br />co?<br />breakuje to?<br /><hr>A cara tu je?</p><h2 align="center">Ted by validator nemel nic kydat</h2><p align="center">Break in the<br /> break in the<br /> break in the<br /> dust, dust.</p><hr width="20%"; align="left"; size="5"><hr align="centre"; width="40%"><h1>Testik nambr sri</h1><p><i>Kurziva na <sup>druhou</sup></i>. <b>Slava</b> funguje to.</p><h1>Testik nambr for</h1><p><big>Vazne, to neni <b>for</b></big>. Zde jde o odzkouseni zkratky <abbr title="Estados Unidos">EE.UU</abbr>.</p><h1>Testik nambr fafj</h1><p>A ted teletype: <tt>jses tele type!</tt></p><h1 align="right">Postreh nambr wan</h1><h2 align="right">Zakladni atributy</h2><p align="right">Tak jsem si zacal cist o zakladnich atributech. Atributy <em>class</em> a <em>id</em> se pozivaji k oznacovani ostatnich tagu a nasledne se vazi se styly v CSS nebo JavaScriptu.</p><p align="right">Dale atribut <em>style</em>. Jde o to, ze on uvozuje rovnou styly CSS, ktere jsou inline tedy v tele samotneho HTML.</p><p align="right">A posledni ze zakladnich je <em>title</em>. Zde je mozne, kazdemu tagu priradit nazev, takze ve vysledku se nam v dokumentu u kazdeho prvku formatovani zobrazi v bubline to co narvem jako hodnotu atributu <em>title</em>.</p><p><strong>No a tyhle zakladni atributy jdou skoro se vsemi tagy. Vyjimku tvori tagy <base>, <head>, &lthtml>, <meta&gr;, <param>, <script&gr;, <style> a <title>.</strong></p><h2 align="right">Narodni atributy</h2><p align="right">Sem patri dva tributy a to <em>dir</em>, ktery svymi hodnotami "ltr" a "rtl" urcuje smer toku textu. Je to tedy <strong>left to right</strong> - z leva do prava, nebo <strong>right to left</strong> - z prava doleva. A dale tu je atribut <em>lang</em>, kterz vymezuje jazyk. Hodnotou je zde "kod".</p><h2 align="right">Tag <style></h2><p align="right">No a ted se teda dozvidam, ze tento tag se vaze pouze z CSS. CSS muze byt primknuto k dokumentu jako externi soubor, muze bzt vlozene, nebo inline. To co jsem tu doposavad delal bylo inline. Spatne jsem to ale oznacil, proto mi validator pro HTML 4.01 <em>strict</em> vyjel tolik chyb. Jen poznamka na zaver, <strong>CSS je dobre vkladat do externich souboru, aby vse optimalne pracovalo</strong>.</p><h1>Testik nambr six</h1><p>Toto je vstup do hrobky:</p><img src="Dolmen_of_Viera_entrance_-_front_view (light).jpg"; alt="Dolmen of Menga"; title="Dolmen of Menga"; border="2px"></body></html>

Co na to validator: 9 chyb a 7 varovani. Opravuji a dostávám:

<!DOCTYPE HTML PUBLIC "-//W3C/DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Testíky</title></head><body background="Dolmen_of_Viera_entrance_-_front_view_(light).jpg" text='yellow'><h1 align="center">Testik nambr van</h1><p align="justify">Principem prvniho testu je vycentrovat nadpis na stred.</p><h1>Testik nambr dva</h1><p>V tomhle testu jde o to, zalomit text pomoci <br />. Tak<br />co?<br />breakuje to?</p><br /><hr><p>A cara tu je?</p><h2 align="center">Ted by validator nemel nic kydat</h2><p align="center">Break in the<br /> break in the<br /> break in the<br /> dust, dust.</p><hr width="20%" align="left" size="5"><hr align="center" width="40%"><h1>Testik nambr sri</h1><p><i>Kurziva na <sup>druhou</sup></i>. <b>Slava</b> funguje to.</p><h1>Testik nambr for</h1><p><big>Vazne, to neni <b>for</b></big>. Zde jde o odzkouseni zkratky <abbr title="Estados Unidos">EE.UU</abbr>.</p><h1>Testik nambr fafj</h1><p>A ted teletype: <tt>jses tele type!</tt></p><h1 align="right">Postreh nambr wan</h1><h2 align="right">Zakladni atributy</h2><p align="right">Tak jsem si zacal cist o zakladnich atributech. Atributy <em>class</em> a <em>id</em> se pozivaji k oznacovani ostatnich tagu a nasledne se vazi se styly v CSS nebo JavaScriptu.</p><p align="right">Dale atribut <em>style</em>. Jde o to, ze on uvozuje rovnou styly CSS, ktere jsou inline tedy v tele samotneho HTML.</p><p align="right">A posledni ze zakladnich je <em>title</em>. Zde je mozne, kazdemu tagu priradit nazev, takze ve vysledku se nam v dokumentu u kazdeho prvku formatovani zobrazi v bubline to co narvem jako hodnotu atributu <em>title</em>.</p><p><strong>No a tyhle zakladni atributy jdou skoro se vsemi tagy. Vyjimku tvori tagy <base>, <head>, <html>, <meta>, <param>, <script>, <style> a <title>.</strong></p><h2 align="right">Narodni atributy</h2><p align="right">Sem patri dva tributy a to <em>dir</em>, ktery svymi hodnotami "ltr" a "rtl" urcuje smer toku textu. Je to tedy <strong>left to right</strong> - z leva do prava, nebo <strong>right to left</strong> - z prava doleva. A dale tu je atribut <em>lang</em>, kterz vymezuje jazyk. Hodnotou je zde "kod".</p><h2 align="right">Tag <style></h2><p align="right">No a ted se teda dozvidam, ze tento tag se vaze pouze z CSS. CSS muze byt primknuto k dokumentu jako externi soubor, muze bzt vlozene, nebo inline. To co jsem tu doposavad delal bylo inline. Spatne jsem to ale oznacil, proto mi validator pro HTML 4.01 <em>strict</em> vyjel tolik chyb. Jen poznamka na zaver, <strong>CSS je dobre vkladat do externich souboru, aby vse optimalne pracovalo</strong>.</p><h1>Testik nambr six</h1><p>Toto je vstup do hrobky:</p><img src="Dolmen_of_Viera_entrance_-_front_view_(light).jpg" alt="Dolmen of Menga" title="Dolmen of Menga" border="2"></body></html>

Co na to validator: „stránka je validní“. Muhehe!--Juandev 5. 2. 2009, 14:00 (UTC)