Skripta ke školení. Autor: Tomáš Herout Telefon: (+420)

Podobné dokumenty
HTML - Úvod. Zpracoval: Petr Lasák

Skripta ke školení. Základy HTML a CSS. vypracoval: Tomáš Herout. tel:

<link> - definuje vztah k jiným XHTML dokumentům, typicky

TNPW1 Cvičení aneta.bartuskova@uhk.cz

Hlavička dokumentu. mezi <head> a </head> obsahuje informace vztažené k dokumentu metadata <title> - název stránky, povinná párová značka

Návrh a tvorba WWW stránek 1/8. Formuláře

Formuláře. Aby nám mohli uživatelé něco hezného napsat třeba co si o nás myslí!

Tvorba webových stránek

HTML Hypertext Markup Language

Základy HTML. Autor: Palito

Základy programovacího jazyka HTML. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1133_Základy programovacího jazyka HTML_PWP

Čtvrtek 11. dubna. Základy HTML. Obecná syntaxe HTML. Struktura HTML

12. Základy HTML a formuláře v HTML

(X)HTML-TAGY. VOŠ a SŠT Česká Třebová

XHTML 1. Formuláře. Element form. <form>... </form>

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

Tvorba webových stránek

Mgr. Vlastislav Kučera přednáška č. 2

Tomáš Herout

Formuláře. Internetové publikování. Formuláře - příklad

Vývoj Internetových Aplikací

IE1 jazyk HTML a kaskádové styly

IE1 jazyk HTML a kaskádové styly

Tvorba fotogalerie v HTML str.1

Obsah. Stručná historie World Wide Webu 7

Základy HTML. Obecná syntaxe HTML. Struktura HTML

<html> - párový tag, uzavírá celý dokument <head> - párový, určuje hlavičku dokumentu <body> - párový, uzavírá tělo dokumentu Př. Základní struktura

Mgr. Vlastislav Kučera lekce č. 2

PŘÍRUČKA. Správa obsahu webové prezentace. Formátování textu

Formuláře. neomezený počet formulářových polí v rámci HTML dokumentu může být více formulářů, nelze je ale do sebe vnořovat

DUM 14 téma: Interakce s uživatelem

NSWI096 - INTERNET. Úvod do HTML

Internetové technologie, cvičení č. 5

Mgr. Vlastislav Kučera Struktura stránky, hlavička,

Úvod do jazyka HTML (Hypertext Markup Language)

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

TNPW1 Cvičení aneta.bartuskova@uhk.cz

Manuál k editoru TinyMCE

13. Vytváření webových stránek

Základy webových aplikací ZWA Přednáška č. 3 tvorba formulářů na klientské straně. Martin Klíma

(X)HTML, CSS a jquery

Bloky. Tag Význam Párový. p odstavec nepovinně. br řádkový zlom ne. div oddíl ano. center vycentrování ano. h1 nadpis 1.

Tvorba WWW stránek. Mojmír Volf

Přehled základních html tagů

Tvorba internetových stránek

Inovace a zkvalitnění výuky prostřednictvím ICT Tvorba webových stránek. Ing. Zelinka Pavel Číslo: VY_32_INOVACE_35 17 Anotace:

Atribut Význam Hodnoty

Co je HTML. 1. Párový tag má začátek a konec: 2. Nepárový tag nemá ukončovací značku:

KAPITOLA 8 TABULKOVÝ PROCESOR

HTML. ICT_01., 02. konzultace; 2. ročník 1/6

Tvorba stránek v HTML ve Wordu

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress

Základy informatiky. 03, HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

WEBOVÉ STRÁNKY

22. Tvorba webových stránek

Zá klady HTML. Tag HTML <HTML> Párová značka, který definuje webovou stránku. Obsah stránky končí značkou

Buňka tabulky; tento tag doporučuju psát opět jako párový. Nyní již máme dostatek informací k tomu, abychom dokázali sestrojit jednoduchou tabulku.

WWW a HTML. Základní pojmy. Ivo Peterka

Úvod do tvorby internetových stránek v jazyce HTML

Inovace výuky prostřednictvím šablon pro SŠ

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako.

Tvorba webu. Úvod a základní principy. Martin Urza

Internet 2 css, skriptování, dynamické prvky

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 13 VY 32 INOVACE

CSS Stylování stránek. Zpracoval: Petr Lasák

Základy HTML, URL, HTTP, druhy skriptování, formuláře

Základy HTML. Obecná syntaxe HTML. Struktura HTML

Manuál pro obsluhu Webových stránek

Možnosti tisku v MarushkaDesignu

NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák

HTML - pokračování. Co už víme?

Mgr. Stěpan Stěpanov, 2013

Název DUM: VY_32_INOVACE_2B_14_ Programovací_jazyk_HTML

K 2 - Základy zpracování textu

MODERNÍ WEB SNADNO A RYCHLE

Základy informatiky. 03 HTML, tvorba webových stránek. Kačmařík/Szturcová/Děrgel/Rapant

25. TVORBA HTML DIALOGŮ PRO PEVNÉ TVARY

Část 1. Úvod. 1.1 Technické pozadí HTML a web HTML a XHTML Myšlenka CSS Další technologie 48

Stručný návod k HTML editoru v CMS Portia 4

Úvod 1 ČÁST 1 HTML 1 Základy HTML a kaskádových stylů 5

Nová struktura souborů a složek

Tvorba webových stránek pomocí HTML kódu v příkladech. M. Seménka, 2014

Webová stránka. Matěj Klenka

Specifikace ASYMBO XML feedu

INTERNET A SÍTĚ. Role při tvorbě webových aplikací. Rozhodovací vrstvy při tvorbě webových aplikací. povrch kostra struktura obsah strategie

zobrazuje názvy polí, vložené hodnoty jednotlivých záznamů, lze v něm zadávat data (přidávat záznamy) v návrhovém zobrazení:

Microsoft Office Excel 2003

zoom-driver Manuál k redakčnímu systému zoom-driver created by virtual-zoom s.r.o.

Jemný úvod do HTML. Co je HTML značka? Web nezná text formátovaný mezerami a konci řádku! Ale já potřebuji psát více mezer a určovat zalomení řádku!

Poznámka v (x)html Všechno, co je v (x)html souboru obaleno značkami <!-- a -->, je považováno za poznámku a nezobrazuje se.

1. Struktura stránky, zásady při psaní kódu, MVC pattern. Web pro kodéry (Petr Kosnar, ČVUT, FJFI, KFE, PINF 2008)

Formátování obsahu adminweb

Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování

Základy HTML (2. přednáška)

Další nutný soubor je laydiv.js, ve kterém jsou uloženy funkce pro zobrazování virů na ploše a funkce pro odkaz na Teachers Guide.

HTML. HyperText Markup Language Josef Steinberger

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 2. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Google Apps. weby 1. verze 2012

Transkript:

Skripta ke školení Autor: Tomáš Herout E-mail: herout@helpmark.cz Telefon: (+420) 739 719 548 2017

Obsah HTML... 3 Struktura dokumentu webové stránky... 3 Co je to HTML... 3 Jak se nazývají části kódu HTML... 4 Značky do <head>... 5 <title> </title>... 5 <link>... 5 <meta>... 5 <base>... 5 <script> </script>... 5 Značky pro texty a odkazy... 6 <p> </p>... 6 <br>... 6 <a> </a>... 6 <h1> </h1>... 7 <strong> </strong>... 7 <cite> </cite>... 7 <blockquote> </ blockquote >... 7 <code> </code>... 7 Značky pro obrázky, videa a zvuky... 8 <img>... 8 <video> </video>... 8 <audio> </audio>... 8 <object> </object>... 8 Značky pro seznamy... 9 <ul> </ul>... 9 <ol> </ol>... 9 <li> </li>... 9 Značky pro tabulky... 9 <table> </table>... 10 <thead> </thead>... 10 <tbody> </tbody>... 10 Stránka 1 z 13

<tr> </tr>... 10 <td> </td>... 10 <th> </th>... 10 <caption> </caption>... 10 <colgroupe>... 10 Značky pro formuláře... 11 <form> </form>... 11 <input>... 11 <select> </select>... 12 <textarea> </textarea>... 12 <button> </ button>... 13 <fieldset> </ fieldset>... 13 <legend> </legend>... 13 Značky pro ohraničování... 13 <div> </div>... 13 <span> </span>... 13 <hr>... 13 <iframe> </iframe>... 13 <menu> </menu>... 13 Stránka 2 z 13

HTML Struktura dokumentu webové stránky Dokument webové stránky se skládá z následujících stavebních bloků: 1. Deklarace podle jakého standardu je dokument napsán, aby prohlížeč věděl jak jej interpretovat (rozuměj, jak jej zobrazit). Nejmodernější deklarací je HTML5 <!DOCTYPE html> Starší deklarací je XHTML 1.1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN""http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> Poz.: XHTML je v porovnání s HTML přísnější, dovoluje značky pouze malým písmem a nepárové značky se musejí ukončovat lomítkem ve značce. 2. HTML dokumentu, začíná značkou <html> a končí </html>. Dále dělí na: a. Hlavička HTML obsahuje doprovodné informace týkající se stránky samotné, ale i odkazy na externí soubory. Umí toho však více, např. přesměrovat uživatele na jinou stránku. Hlavička začíná <head> a končí </head> b. Tělo HTML je určeno pro samotný obsah stránky, který se zobrazuje návštěvníkovi Ukázka struktury dokumentu: <!DOCTYPE html> <html> <head>... </head> <body>... </body> </html> Co je to HTML HTML je značkovací jazyk sloužící jako nosná kostra webové stránky, mající za úkol přenášet obsah stránek a odkazovat na jiné části stránky jako jsou externí CSS styly, externí JavaScriptové soubory a knihovny, flashové soubory apod. Existují dva druhy HTML značek. Párové značky ohraničují nějaký obsah a skládají se 1. z otevírací značky, která může obsahovat i nějaké atributy (rozuměj, doprovodné informace), ukázka značky otevírající odstavec: <p> a 2. z uzavírací značky, jež má v sobě lomítko, ukázka </p>. Nepárové značky se používají v těch případech, kdy neohraničují žádný obsah. Jako příklad lze uvést značku <br>, která má za úkol zalomit text, a tudíž logicky nic ohraničuje. HTML značky se v praxi do sebe vnořují a tím mezi sebou vytvářejí vztahy. Vnořená značka se stává potomkem předka, tedy značky, do které je vnořena. Stránka 3 z 13

Ukázka předka a potomka: <body> <p> <!--jeho předek je značka <body> --> <a> href="stranka.html"> </a> <!-- potomek <p> --> </p> </body> Každou HTML značku můžete pojmenovat tak, aby se na ni dal použít styl CSS nebo aplikovat pravidla JavaScriptu. Pojmenovávají se dvěma způsoby: 1. Identifikátorem id="text" identifikátor stejného jména může být použit jen jednou v jednom dokumentu 2. Třídou class="text" jeden název třídy lze opakovaně používat v jednom dokumentu Název identifikátoru a třídy nesmí začínat číslicí a nesmí obsahovat mezeru. Na jednu značku může být současně použit jeden identifikátor a neomezené množství tříd. Ukázka označení značky: <p id="nazev" class="prvnitrida druhatrida tretitrida">... </p> Poz.: HTML zná jen jednu mezeru. Pokud při zápisu v HTML kódu uděláte více mezer, tak zobrazena bude pouze jedna. Pokud vytvoříte nový řádek kliknutím na ENTER, tak to se nezobrazí vůbec. Jak se nazývají části kódu HTML Stránka 4 z 13

Značky do <head> <title> </title> Titulek je takový hlavní nadpis celé stránky, který se zobrazí v záhlaví prohlížeče, je použit jako návrh na název záložky, a hlavně z něj čerpají klíčová slova vyhledávače, jako jsou Google a Seznam. Neměl by být příliš dlouhý a obsahovat nic neříkající slova. Délka cca od 15 do 60 znaků. <link> Odkazuje na externí soubory v drtivé většině na externí CSS. href="url" odkaz na externí soubor. rel="vztah" definuje vztah mezi HTML dokumentem a externím souborem. V případě CSS se používá "stylesheet" type="specifikace" informuje o obsahovém typu. Např.: "text/css" <meta> name="specifikace" určení o jaký druh metaznačky se jedná. o "description" popis stánky, který doplňuje titulek. Nezobrazuje se sice nikde na stránce, ale slouží vyhledávačům pro zobrazení ve výsledcích vyhledávání. Měl by obsahovat cca od 100 do 155 znaků. o "keywords" určen pro definování klíčových slov stránky. Google a Seznam je však ignorují vzhledem k častému zneužívání. Na stránce se nikde nezobrazuje. o "robots" informuje roboty vyhledávačů (Seznam, Google ) zda mohou indexovat a následovat odkazy (content="index, follow"), či nikoli (content="noindex, nofollow") o " author" můžete určit autora obsahu http-equiv="specifikace" používá se na místo name o "content-type" užívá se převážně pro znakovou sadu stránky, např.: <meta http-equiv="content-type" content="text/html; charset=utf-8"> o "Refresh " zařídí přesměrování stránky na jinou URL <meta httpequiv="refresh" content="2; URL=http://helpmark.cz"> content="text" obsah meteznačky v závislosti na použití name nebo http-equiv. <base> Značka určující základní URL adresu dokumentu, vůči které jsou ve stránce uvedeny relativní URL. <base href="http://www.helpmark.cz/"> <script> </script> Slouží pro ohraničení skriptovacího kódu, převážně JavaScriptu. Nemusí být nutně v záhlaví dokumentu, ale i <body>. Může také obsahovat jen odkaz na externí soubor. type="specifikace" identifikuje typ použitého jazyka (např.:"text/javascript"). src="url" odkaz na externí soubor skriptu. Stránka 5 z 13

Značky pro texty a odkazy Nenajdete zde všechny značky a všechny jejich atributy, ale hlavně ty nejčastěji používané. Úmyslně jsou vynechány zastaralé značky a atributy. Všechny značky mohou mít atribut id a class. <p> </p> Označuje začátek a konec odstavce textu. Může mít následující potomky (obklopovat je) <a>, <img>, <br>, <strong>, <abbr>, <citate>, <code>, <address> Ukázka: <p>obsah odstavce...</p> <br> Značka, která označuje místo, na kterém má být zalomen obsah na nový řádek. Ukázka: <p>obsah odstavce <br>text na novém řádku</p> <a> </a> Slouží pro ohraničení odkazu, nebo vytvoření kotvy. Měl by být uvnitř jiné obsahové značky (tedy potomkem) např. odstavce <p>, který by se stal jeho rodičem. Ukázka odkazu: <a href="helpmark.html#nazev-kotvy" title="titulek">odkaz</a> Ukázka označení místa kotvy: <a name="nazev-kotvy"></a> href="url" slouží k zadání URL adresy. Povinné! Ukázka absolutní URL: <a href="http://helpmark.cz/stranka.html">... </a> ukázka relativní URL: <a href="../stranka.html">... </a> title="text" může sloužit k zadání titulku, který se bude zobrazovat nad odkazem v případě, že na něm bude kurzor myši name="text" se používá k označení a pojmenování místa v HTML dokumentu, na které bude směřovat odkaz s kotvou ve tvaru #nazev-kotvy. V názvu nesmějí být mezery a nepoužívejte ani diakritiku. target="hodnota" jedná se o zastaralý atribut, ale stále používaný. Specifikuje to, v jakém okně se odkaz zobrazí: target="_blanc" otevře se v novém okně / záložce Stránka 6 z 13

<h1> </h1> Značka označující nadpis. Nadpisy mají max. šest úrovní. Nadpis <h1> smí být použit pouze jednou v dokumentu. Ostatní úrovně lze používat neomezeně, ale pouze v sestupném pořadí vůči dokumentu. Ukázka správného řazení nadpisů: <h1>nadpis první úrovně</h1> <h2>nadpis druhé úrovně</h2> <h3>nadpis třetí úrovně</h3> <h4>nadpis čtvrté úrovně</h4> <h2>znovu nadpis druhé úrovně</h2> <strong> </strong> Značka, označující slovo, nebo více slov, která mají být důležitější, než ostatní. Tuto značku prohlížeče obvykle zobrazí tučným písmem, ale to lze pochopitelně změnit v CSS. Obdobou je značka <b>, která však znamená pouze tučné, ale ne důležité. Ukázka: <p>obsah odstavce <strong>důležité</strong>...</p> <cite> </cite> Ohraničuje citaci. Pozor, zde dochází k zásadnímu rozdílu mezi HTML 4.01, ve které se tak označuje celý citovaný obsah, kdežto v HTML 5 se touto značkou označuje pouze název díla. Prohlížeče takto označený text zobrazí kurzívou, pokud CSS nestanoví jinak. <blockquote> </ blockquote > Používá se také k citaci, avšak jako velký blok, který v sobě může obsahovat značky jako je <p>, <table> cite="url" označuje URL adresu, ze které je citováno <code> </code> Používá se k ohraničení části, která obsahuje kód. Prohlížeč takovou část obvykle zobrazí neproporcionálním písmen většinou Courier, nezmění-li to CSS. Stránka 7 z 13

Značky pro obrázky, videa a zvuky <img> Značka pro vložení obrázku. Ukázka odkazu: <img src="../image/obrazek.jpg" alt="popis obrázku" title="titulek"> src="url" označuje cestu k místu, na kterém je obrázek uložen. Povinné! alt="text" má obsahovat alternativní text, který by se zobrazil v případě, že se nezobrazí obrázek, ať z důvodu závady, nebo pro nevidomé a roboty vyhledávačů. Povinné! title="text" zobrazí se návštěvníkovi, když ukáže kurzorem myši na obrázek. widht="číslovka" určí šířku zobrazovaného obrázku. Pozor, nejedná se o zmenšení velikosti obrázku, pouze o rozměr jeho zobrazení. height="číslovka" určí výšku zobrazovaného obrázku. <video> </video> Značka až od HTML5 a je určena pro vložení videí v různých formátech. Ukázka použití značky videa: <video width="640" height="480" controls poster="obrazej.jpg"> <source src="adresar/nazev.mp4" type="video/mp4"> <source src="adresar/nazev. ogg " type="video/ogg"> Text (nebo kód) pro případ nezobrazení videa </video> Do značky <source> se vkládají videa v různých formátech. Každopádně v dnešní době je formát *.mp4 v kompresi H.264 velice dobře podporovaný všemi moderními internetovými prohlížeči. controls určuje, že prohlížeč má vložit ovládací prvky videa autoplay zajistí automatické spuštění videa po načtení stránky (příliš nedoporučuji) poster="url" cesta k úvodnímu obrázku, který se zobrazí před spuštěním videa <audio> </audio> Značka až od HTML5 a je určena pro vložení zvuků v různých formátech. Použití je prakticky stejné jako u <video>, jen s tím rozdílem, že slovo video nahraďte slovem audio. <object> </object> Značka slouží pro vložení různých objektů, jako např. flash. Může být doplněna o značky param, které poslouží k doplňujícím informacím daného objektu. Mezi značky by měl být umístěn alternativní obsah (např. obrázek), který se zobrazí v případě nezobrazení obsahu objektu. data="url" odkaz na soubor, který má být zobrazen. codetype="specifikace" informuje prohlížeč o druhu objektu. width="číslice" udává šířku objektu. height="číslice" udává výšku objektu. name="text" identifikuje objekt pro odkazy a skripty. Stránka 8 z 13

Značky pro seznamy Uspořádané a neuspořádané seznamy se používají buď k původnímu účelu, tedy jako seznamy, avšak na webech se běžně užívají i k tvorbě menu, jelikož menu jsou ve své podstatě seznamy odkazů. Seznamy lze do sebe libovolně vnořovat. Ukázka použití seznamů: <ol> <!-- otevírací značka seznamu --> <li>první položka uspořádaného seznamu</li> <li>druhá položka uspořádaného seznamu <ul> <!-- otevírací značka vnořeného seznamu --> <li>položka vnořeného neuspořádaného seznamu</li> </ul> <!-- uzavírací značka vnořeného seznamu --> </li> </ol> <!-- uzavírací značka seznamu --> <ul> </ul> Značka určená pro ohraničení začátku a konce neuspořádaného seznamu. Neuspořádaný seznam znamená, že nezáleží na pořadí položek. Grafické provedení lze nastavit v CSS, byť existují atributy, kterými se dá omezeně nastavit vzhled přímo v HTML, ale je to zastaralá technika a nedoporučuje se. <ol> </ol> Značka určená pro ohraničení začátku a konce uspořádaného seznamu. Uspořádaný seznam znamená, že záleží na pořadí položek. Značení je možné: 1, A, a, I <li> </li> Značka určená pro ohraničení začátku a konce položky uspořádaného i neuspořádaného seznamu. Ukázka tabulky: Značky pro tabulky <table> <thead> <tr> <th>záhlaví prvního sloupce na prvním řádku</th> <th>záhlaví druhého sloupce na prvním řádku </th> </tr> </thead> <tbody> <tr> <td>první sloupec na druhém řádku</td> <td>druhý sloupec na druhém řádku</td> </tr> <tr> <td clospan="2">sloučení dvou sloupců na třetím ř.</td> </tr> </tbody> </table> Stránka 9 z 13

<table> </table> Značka určená pro ohraničení začátku a konce tabulky. Dávejte veliký pozor na ukončovací značku, protože její opomenutí může způsobovat značné problémy. border="číslice" určuje počet pixelů, které budou tvořit rámeček každé buňky tabulky. Prohlížeče je většinou sami nastavují na 1px, pokud není border určen webdesignerem. width="číslice" určuje minimální šířku celé tabulky. Pokud určena není, tak se přizpůsobuje obsahu tabulky. cellpadding="číslice" definuje vnitřní okraj jednotlivých buněk tabulky, tedy vzdálenost obsahu od rámečku. Prohlížeče jej většinou nastavují sami na 1px, není-li definován. cellspacing="číslice" určuje vnější okraj buněk tabulky, čímž vytváří vzdálenost rámečků sousedních buněk. Prohlížeče jej většinou nastavují sami na 2px, není-li definován. <thead> </thead> Ohraničí nadpis tabulky. Musí být vnořen do <table>. <tbody> </tbody> Ohraničí tělo tabulky. Musí být vnořen do <table>. <tr> </tr> Určuje řádek tabulky. Je vždy vnořen do <table> a do něj jsou vnořeny značky <td>, nebo <th>. Dříve používal atributy na vzhled, ale ty jsou dnes zastaralé. Doporučuji stylovat pomocí CSS. <td> </td> Určuje buňku tabulky. Je vždy vnořen do <tr>. Nemá-li buňka definovánu šířku, tak se přizpůsobuje obsahu, ale podle nejdelšího obsahu v příslušném sloupci. clospan="číslice" slouží ke sloučení buňky do více sousedních buněk sloupců. Číslicí se určuje počet sloupců, se kterými se sloučí. rowspan="číslice" slouží k přesahu buňky do sousedních řádků. Číslicí se určuje počet řádků, do kterých bude přesahovat. <th> </th> Určuje buňku tabulky, která slouží jako hlavička sloupce, nebo řádku. Je vždy vnořen do <tr>. Nemá-li buňka definovánu šířku, tak se přizpůsobuje obsahu podle nejdelšího obsahu v jejím sloupci. clospan="číslice" slouží ke sloučení buňky do více sousedních buněk sloupců. Číslicí se určuje počet sloupců, se kterými se sloučí. rowspan="číslice" slouží k přesahu buňky do sousedních řádků. Číslicí se určuje počet řádků, do kterých bude přesahovat. <caption> </caption> Může být použit pro titulek tabulky. Umisťuje se hned za značku <table>. <colgroupe> Někdy užitečná značka, která sdruží jeden, nebo více sloupců a usnadňuje tak jejich stylování. span="číslice" číslicí se určuje počet sousedících sloupců, které se sdružují. Stránka 10 z 13

Značky pro formuláře Ukázka formuláře: <form action="/cesta-ke-zpracovani-formulare.php" method="post"> <label for="jmeno"> Jméno: </label> <input id="jmeno" type="text" name="jmeno"> <label for="ano"> Ano: </label> <input type="radio" name="vyber" id="ano"> <label for="ne"> Ne: </label> <input type="radio" name="vyber" id="ne"> </form> <form> </form> Tato značka ohraničuje začátek a konec formuláře, který bude v jeden okamžik odeslán. Má dva povinné atributy, a sice action a method. action="url" tento atribut předává cestu k souboru, který formulář po odeslání zpracuje. method="hodnota" určuje metodu, která bude použita k odeslání formuláře. Existují: o "get" obsah se ukládá a přenáší prostřednictvím URL adresy, a to tak, že se do URL zapíše za znak otazníku?. Výhodou této metody je to, že ji lze kopírovat spolu s URL, nevýhodou je bezpečnostní riziko způsobené viditelností a omezený počet znaků k přenosu. Používá se např. pro vyhledávání. o "post" obsah se ukládá a přenáší pomocí tzv. metaproměnné a není vidět v URL. Výhodou je možnost přenášet větší objem dat a díky tomu, že není vidět v URL je to bezpečnější. Nevýhodou je nemožnost odkazování pomocí URL a problémy s vracením se o stránku zpět. Používá se pro přenos rozsáhlejších dat a hesel. <input> Asi nejčastěji používaná značka ve formulářích, protože toho umí opravdu hodně. Znamená vstupní pole a má více typů. Tyto atributy jsou povinné: name a type. name="text" zde uvedené klíčové slovo bude připojeno k odeslaným datům, aby jej bylo možné identifikovat na straně příjemce formuláře. type="hodnota" určuje, o jaký druh vstupního pole se jedná. Níže naleznete soupis typů: o "text" obyčejné textové pole. o "password" textové pole, které vložená písmena zobrazuje jako tečky z důvodu bezpečnosti. o "checkbox" zobrazí zaškrtávací pole, ve kterých můžete zaškrtnout neomezené množství polí. o "radio" také zaškrtávací pole, ale můžete zvolit jen jednu z možností. o "file" tlačítko otevírající dialogové okno určené pro výběr souboru určeného k odeslání. o "hidden" skryté pole se používá pro přenesení informace, kterou uživatel nezadává. o "submit" slouží jako tlačítko pro odeslání formuláře. Stránka 11 z 13

o "reset" slouží jako tlačítko pro smazání obsahu formuláře. o "image" používá se také jako tlačítko pro odesílání formuláře, rozdíl je v tom, že sleduje souřadnice místa, kam uživatel klikl. Je to tedy obdoba obrázkové mapy. o "button" opět tlačítko, ale neodešle formulář automaticky, nýbrž může být spojeno se skriptem, který formulář zkontroluje a pak teprve odešle. o "email" totéž, co text, ale pokud mu přidáte atribut required, pak prohlížeč sám ještě před odesláním provede ověření, že vložený obsah má tvar e- mailu. Platí jen pro HTML5. V současné době nefunguje na Safari. o "date" prohlížeč umožní návštěvníkovi zobrazit kalendář pro vložení data. Platí jen pro HTML5. V současné době nefunguje na Firefoxu. o "range" návštěvník webu může zadat rozsah ve stanoveném limitu o "color" zadání barvy size="číslice" udává velikost zobrazeného pole. maxlength="číslice" povoluje maximální počet znaků zapsaných do pole. value="text" umožní vložit předefinovanou hodnotu. Hodí se např. u jazykových mutací. accept="type" používá se jen v případě type="file" a určuje povolené přípony souborů. Jednotlivé přípony se oddělují čárkou. accesskey="znak" přiřadí vstupnímu poli klávesovou zkratku, kterou lze použít s kl. Alt (CMD u MAC) <select> </select> Pole formuláře, které umožní návštěvníkovi vybrat z předdefinovaných možností. Používané atributy: name="text" zde uvedené klíčové slovo bude připojeno k odeslaným datům, aby jej bylo možné identifikovat na straně příjemce formuláře. size="číslice" udává velikost pole. Pokud je hodnota 1, tak se zobrazí jeden řádek s roletkou, ve které budou nabízené možnosti k výběru. V případě vyšší hodnoty než 1, zobrazí se větší pole s postníkem. multiple umožní návštěvníkovi vybrat více, jak jednu možnost z výběru, a to za pomoci tlačítka Ctrl. <textarea> </textarea> Používá se jako velké vstupní textové pole s více řádky. Jeho atributy: name="text" zde uvedené klíčové slovo bude připojeno k odeslaným datům, aby jej bylo možné identifikovat na straně příjemce formuláře. rows="číslovka" určuje výšku vstupního pole. Číslovka určuje počet zobrazených řádků. Pokud obsah překročí daný počet řádků, tak se vpravo objeví posuvník. cols="číslovka" určuje šířku vstupního pole. Číslovka určuje počet viditelných znaků na řádku. Nemá vliv na odesílaná data. accesskey="znak" přiřadí vstupnímu poli klávesovou zkratku, kterou lze použít s kl. Alt (CMD u MAC) Stránka 12 z 13

<button> </ button> Tlačítko používané pro spouštění skriptů. name="text" zde uvedené klíčové slovo bude připojeno k odeslaným datům, aby jej bylo možné identifikovat na straně příjemce formuláře. value="text" Text, který se vypíše na tlačítku accesskey="znak" přiřadí vstupnímu poli klávesovou zkratku, kterou lze použít s kl. Alt (CMD u MAC). <fieldset> </ fieldset> Jedná se o alternativní značku, kterou můžete ohraničit formulářové prvky, které spolu souvisí. Nemusíte ji však použít vůbec. <legend> </legend> Pokud použijete <fieldset>, tak pomocí této značky můžete vložit nějaký nadpis. Značky pro ohraničování <div> </div> Značka, která nemá konkrétní význam a používá se jen pro ohraničení bloků HTML kódu. Přirozeně se jí přiřazují id="" a class="", aby se s ní dalo pracovat v CSS a JavaScriptu. <span> </span> Také nemá konkrétní význam a slouží k ohraničení liniových prvků, jako je část textu. Ukázka: <p>obsah odstavce <span>označený text</span>... </p> <hr> Značka, která od sebe odděluje různá témata obsahu. Pokud není nijak vystylována, tak ji prohlížeče vykreslují jako vodorovnou šedivou čáru. <iframe> </iframe> Vytváří blok o definovaných rozměrech, ve kterém je možné zobrazit libovolný kus dokumentu z jiné stránky. Pozor! Pro vyhledávače je to jakoby prázdné místo. src="url" odkaz na dokument, který má být zobrazen. width="číslice" udává šířku prostoru. height="číslice" udává výšku prostoru. <menu> </menu> Používá se až v HTML5. Má prakticky stejný význam jako <div>. Byl zaveden pro zjednodušení HTML kódu. Krom značky menu HTML5 zavedlo i další značky s obdobným záměrem, jako např.: header, article, footer, section, article, aside Stránka 13 z 13