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

Slides:



Advertisements
Podobné prezentace
Základy HTML – vkládání objektů
Advertisements

Technologie pro publikování na webu 1
Technologie pro publikování na webu 1
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Martin Dlouhý. Vytvořeno dne Nový začátek (New start) CZ.1.07/1.4.00/
IKT PHP PHP Tvorba formuláře - 10 Mgr. Josef Nožička
WWW stránky.
ZÁKLADY HTML Číslo DUM: VY_32_INOVACE_04_11 Autor: Mgr. Ivana Matyášková Datum vytvoření: duben 2013 Ročník: tercie Vzdělávací obor: informační technologie.
Technologie pro publikování na webu 1 Ing. Jiří Štěpánek.
TNPW1 Technologie pro publikování na webu Přednáška č. 4 seznamy seznamy tabulky tabulky jejich sémantika jejich sémantika Ing. Martin Adámek Katedra informačních.
Technologie pro publikování na webu 1 Ing. Jiří Štěpánek.
Základy HTML.
HTML Formuláře.
Formuláře jsou důležitou součástí stránek, slouží:  k přihlašování k některým stránkám (eshopy, bakaláři, diskuze na webu apod.)  k odeslání údajů do.
Formuláře Formuláře lze nalézt téměř na každém webu. Formuláře lze nalézt téměř na každém webu. Použití formulářů: Použití formulářů: Blog Blog Uživatelské.
HyperText Markup Language
CSS a HTML 5. HTML 5 HTML5 je nová verze specifikace značkovacího jazyka HTML, která přináší podstatné změny v technologiích webových stránek. HTML5 umožňuje.
HTML HyperText Markup Language 3. část Ústav automatizace inženýrských úloh a informatiky FAST VUT v Brně 0U2 - Základy informatiky a výpočetní techniky.
Selektory 1 1. Selektor elementu Deklarované styly budou použité při každém vyskytování elementu v dokumentu. Selektor elementu se obvykle používá pro.
TNPW1 Cvičení
Kaskádové styly (Cascading Style Sheets, CSS) slouží k formátování HTML prvků. Pomocí kaskádových stylů lze nastavit font, řez písma, velikost písma, zarovnání,
PHP Zpracování formuláře v PHP - 11 Mgr. Josef Nožička IKT PHP
TVORBA WEBOVÝCH STRÁNEK
Layout stránky Rozvržení stránky (layout stránky) se provádí z těchto důvodů: Určení polohy záhlaví, menu, textů, obrázků... Zachování polohy při změně.
Návrh a tvorba WWW Cvičení 2 CSS 3. Cascading Style Sheet Cascading Style Sheet (kaskádové styly) je stylový jazyk, který se používá pro popis vzhledu.
Tomáš Pijáček, PIJ006.  CSS – Cascading Style Sheets  Jazyk pro popis způsobu zobrazení stránek napsaných v jazycích HTML, XHTML, XML  Oddělení vzhledu.
YMUSY1 Multimediální systémy 1 Cvičení 5 Formuláře a ovládací prvky.
Formátování textu. Odstavce  tvoříme párovou značkou  text bude od ostatního textu oddělen Konec řádky  nepárová značka způsobuje ukončení řádku a.
TNPW1 Technologie pro publikování na webu Cvičení č. 5 SFTPFormuláře Martin Adámek.
TNPW1 Technologie pro publikování na webu
Jazyk HTML.
VY_32_INOVACE_4.3.IVT1.11/Oc Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jaroslav Ochodek CZ.1.07/1.5.00/ Tvorba webových.
Třídy, generické třídy, pseudotřídy
VY_32_INOVACE_4.3.IVT1.17/Oc Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jaroslav Ochodek CZ.1.07/1.5.00/ Tvorba webových.
Kaskádové styly Cascading Style Sheets. Využití CSS jde o jazyk pro popis způsobu zobrazení stránek napsaných v jazycích HTML, XHTML nebo XML umožňuje.
Číslo šablony: III/2 VY_32_INOVACE_P4_3.13 Tematická oblast: Aplikační software pro práci s informacemi II. CSS - vlastnosti Typ: DUM - kombinovaný Předmět:
VY_32_INOVACE_4.3.IVT1.18/Oc Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jaroslav Ochodek CZ.1.07/1.5.00/ Tvorba webových.
PHP – zasílání dat z formuláře
KASKÁDOVÉ STYLY SYNTAXE STYLŮ PRAVIDLO DEFINUJÍCÍ STYL SE SKLÁDÁ Z NEJMÉNĚ TŘÍ ZÁKLADNÍCH ČÁSTÍ: * SELEKTOR ZNAČKY * SLOŽENÉ ZÁVORKY A V NICH JE.
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_258 Název školyGymnázium, Tachov, Pionýrská 1370 Autor Ing. Roman Bartoš Předmět Informatika.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Tvorba webu Úvod do CSS 1.
Kaskádové styly - CSS.
Maturitní okruh 22: Úvod do HTML. Značkovací a klasické jazyky Klasické: převládá strukturovaný text (programovací kód), skripty jsou prováděny na straně.
Základní škola a mateřská škola Bzenec Číslo projektu: CZ.1.07/1.4.00/ Číslo a název šablony klíčové aktivity: III/2: využívání ICT – inovace Vypracoval/a:
HTML, XHTML a CSS Základy jazyků značek.
CSS – style Mgr. Lenka Švancarová. CSS – značka style (textstyle.html)
TNPW1 Cvičení
TNPW1 Technologie pro publikování na webu Cvičení č. 7 Menu Martin Adámek.
CSS styly Kaskádové styly (CSS – Cascading Style Sheets) jsou prostředkem, který zajišťuje jednotný vzhled publikovaných stránek. Technologii CSS podporují.
KASKÁDOVÉ STYLY 1. 2 PRVNÍ STANDARD (CSS1) BYL PŘEDSTAVEN V ROCE 1996, PROTO STARŠÍ PROHLÍŽEČE ("ČTYŘKOVÉ" VERZE) IE A NN KASKÁDOVÉ STYLY NEPODPORUJÍ.
CSS Cascading Style Sheets Kaskádové styly
Cvičení 1 - Řešení příkladu Zadání viz: cv1_samostatne.doc.
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
WWW stránky – Úvod Mgr. Lenka Švancarová.
PHP Vytváření formuláře.
VY_32_INOVACE_4.3.IVT1.05/Ku Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Pavla Kubínková CZ.1.07/1.5.00/ CSS.
URL v HTML URL - Unique Resource Locator Příklad:
Formuláře Formuláře uzavíráme do elementů Formuláře uzavíráme do elementů a a Tyto elementy jsou součástí jazyka XHTML, to znamená, že při použití v PHP.
Nové modulové výukové a inovativní programy - zvýšení kvality ve vzdělávání Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem.
CSS – selektor class.tx { color: black; /* nastaví černou barvu písma */ } Selektor class (třída) použijeme pokud chceme určité vlastnosti definovat pro.
Kaskádové styly Cascading Style Sheets. Využití CSS jde o jazyk pro popis způsobu zobrazení stránek napsaných v jazycích HTML, XHTML nebo XML umožňuje.
VY_32_INOVACE_4.3.IVT1.07/Ku Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Mgr. Pavla Kubínková CZ.1.07/1.5.00/ CSS formátování.
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
Ing. Jiří Štěpánek.  V tomto případě je barva písma i použitý font definován jako atribut elementu font. Tento způsob znemožňuje znovupoužitelnost.
Krátký úvodní kurz HTML Jenyk Obecně 1 - html  V HTML jazyce nezáleží na rozložení a délce řádku, extrémem je napsat celý program v jednom řádku.
Webdesign prakticky Jak probíhá tvorba webu pro střední a velké společnosti?
WWW a HTML Základní pojmy Ivo Peterka.
Kaskádové styly CSS Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
WWW a HTML Základní pojmy Ivo Peterka.
ADOBE DREAMWEAVER CS6 CSS - Formátování textu
Tvorba webových stránek
Transkript prezentace:

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

Formuláře 15.10.2014 aneta.bartuskova@uhk.cz

Formuláře TNPW1 Cvičení 4 Slouží k zadání a odeslání informací uživatelem Poskytují řadu různých ovládacích prvků Na stránce jich lze použít větší množství Obsah formuláře je možné kontrolovat pomocí skriptu ještě před odesláním Odeslaný formulář se zpracuje skriptem na straně serveru Používáme párový element <form> </form> Slouží k „obalení“ ovládacích prvků, které zprostředkovávají uživatelské vstupy

TNPW1 Cvičení 4 Základní zápis Atribut method - metoda odeslání dat - GET / POST (implicitně GET) Atribut action - URL adresa stránky pro zpracování, pokud chceme zpracovávat na té samé stránce, použijeme action="#" <form method="post" action="script.php"> </form>

Metody odeslání formuláře TNPW1 Cvičení 4 Metody odeslání formuláře GET - pro krátké formuláře bez diakritiky (v názvech i hodnotách) a bez citlivých údajů, hodnoty odesílá jako součást URL adresy POST - pro rozsáhlé formuláře, odesílání souborů, hesel, ... - hodnoty odesílá na server v samostatném přenosu, nejsou vidět v URL adrese - zabezpečený přenos

Textové pole + popisky Nepárový element <input /> TNPW1 Cvičení 4 Textové pole + popisky Nepárový element <input /> Atribut type="text" (pokud chceme maskovaný text, tak dáme type="password") Slouží k zadání jednoduchého textu Label slouží jako popisek vstupního elementu <label for="tf_jmeno">Jmeno</label> <input type="text" name="jmeno" id="tf_jmeno" />

Textové pole – další atributy TNPW1 Cvičení 4 Textové pole – další atributy id - identifikátor (identifikace ve stylech, skriptech, …) name - název prvku (slouží pouze pro účely odesílání formuláře), atribut id je na name nezávislý! value - výchozí hodnota ovládacího prvku disabled - znepřístupnění prvku - nelze měnit jeho hodnotu <input type="text" name="jmeno" value="Vase jmeno" size="10" maxlength="15" />

Velké textové pole Párový element <textarea> </textarea> TNPW1 Cvičení 4 Velké textové pole Párový element <textarea> </textarea> Pro víceřádkový vstup, větší množství textu Rows: počet viditelných řádků komponenty Cols: šírka, tj. počet sloupců komponenty (max. počet znaků na řádku) V rámci elementu je automaticky k dispozici scrollování, pokud délka textu přesáhne definovanou velikost <label for="popis">Blizsi popis</label> <textarea name="ta_popis" id="popis" rows="6" cols="50"></textarea>

TNPW1 Cvičení 4 Tlačítka Type="submit" – odeslání formuláře na adresu specifikovanou v atributu action Type="reset" – uvedení formuláře do původního stavu Type="button" – musí se navázat skript s chováním <input type="submit" value="odeslat" /> <input type="reset" value="reset" />

Rolovací seznam Párový element <select> </select> TNPW1 Cvičení 4 Rolovací seznam Párový element <select> </select> Výběr jedné nebo více nabízených variant Preferovanou variantu lze označit jako selected Vícenásobný výběr lze povolit atributem multiple Odesílá se vždy hodnota (value) vybrané položky <label for="s_obor">Obor</label> <select name="obor" id="s_obor"> <option value="IM">Informační management</option> <option value="FM">Finanční management </option> <option value="AI">Aplikovaná informatika</option> </select>

Zaškrtávací pole Element input, type="checkbox" TNPW1 Cvičení 4 Zaškrtávací pole Element input, type="checkbox" Pro odpovědi typu ano / ne <label for="chb_adult">Je mi minimalne 18 let</label> <input type="checkbox" id="chb_adult" name="checkbox_adult" />

Radio button Element input, type="radio" Výběr mezi variantami TNPW1 Cvičení 4 Radio button Element input, type="radio" Výběr mezi variantami Pro jednu skupinu shodný atribut name <label for="fim">FIM</label> <input type="radio" name="fakulta" id="fim" value="fim" /> <label for="pdf">PDF</label> <input type="radio" name="fakulta" id="pdf" value="pdf" /> <label for="ff">FF</label> <input type="radio" name="fakulta" id="ff" value="ff" />

Ohraničení ovládacích prvků TNPW1 Cvičení 4 Ohraničení ovládacích prvků Vizuální seskupení prvků s podobným účelem Párový element <fieldset> </fieldset> Element <legend> uvnitř udává název skupiny prvků (vytváří nadpis skupiny, vytvořené pomocí fieldset) <form method="post" action="script.php"> <fieldset> <legend>Osobni udaje</legend> ... </fieldset> </form>

Úvod do CSS 15.10.2014 aneta.bartuskova@uhk.cz

Výchozí styly prohlížeče TNPW1 Cvičení 4 Výchozí styly prohlížeče Pokud nepřiřadíme elementům žádný styl v CSS, formátují se výchozími hodnotami prohlížeče (v CSS je pak „přepisujeme“) Např. barva textu je defaultně černá, existují nějaké výchozí okraje odstavců apod. Výchozí styly a interpretace CSS stylů se mohou v různých prohlížečích lišit, především Internet Explorer od ostatních (Firefox,Chrome,Opera,..)

Blokové a řádkové elementy TNPW1 Cvičení 4 Blokové a řádkové elementy Blokový element je umístěn v obdélníku a vyplňuje celou šířku rodičovského elementu. Zobrazuje se tedy pod předchozími prvky a následující prvky se zobrazují pod ním. (např. <p>, <h2>, <hr>) - udělají za sebou konec řádku, můžeme definovat margin a padding Řádkový element se umisťuje do řádků (např. <a>, <img>, <strong>)

CSS – shrnutí z přednášky TNPW1 Cvičení 4 CSS – shrnutí z přednášky Viz jiristepanek.cz přednáška 4 Obsah x Forma Obsah - text odstavce, data v tabulce, … Forma - rozvržení, grafika, formátování, fonty, …

Oddělení obsahu a formy TNPW1 Cvičení 4 Oddělení obsahu a formy Obsah – (X)HTML, Forma – CSS Znovupoužitelnost, přehlednost, udržitelnost, jednoduchá změna vzhledu, čistota kódu, … V minulosti se před CSS používal tabulkový layout (layout = vizuální rozvržení stránky) – dnes už ne! Tabulku jen na tabulková data!

Příklad stylování odstavce TNPW1 Cvičení 4 Příklad stylování odstavce Selektor p { font-family: Verdana; font-size: 12px; color: red; } Seznam definic pokud je selektor shodný s názvem XHTML elementu, je tento formát nastaven pro všechny elementy daného názvu na stránce. Vazba přes název elementu je vhodná v případě záměru stylovat stejně všechny tyto elementy. Zmíněnou deklarací je řečeno: Všechny odstavce budou psány písmem Verdana o velikosti 12px a budou červené.

Třída vs. identifikátor TNPW1 Cvičení 4 Třída vs. identifikátor Třída se může použít na libovolné množství různých elementů <p class="modry"> blablabla </p> <h2 class="modry"> nadpis </h2> Identifikátor slouží pro jednoznačnou identifikaci elementu, použít jen jednou!!! <p id="jedinecny_odstavec"> blablabla </p>

Navázání stylů na HTML element { … } TNPW1 Cvičení 4 Navázání stylů na HTML element { … } element.trida { … } /* BEZ MEZER!!! */ .trida { … } element#identifikator { … } /* BEZ MEZER!!! */ #identifikator { … }

Napojení CSS na stránku TNPW1 Cvičení 4 Napojení CSS na stránku Inline stylování elementu Žádná znovupoužitelnost, platí pro všechna média Deklarace stylu v tagu <style> Styly jsou znovupoužitelné, je možno rozlišovat média Deklarace stylů v externím souboru (nejlepší) Nejčistší způsob, nemísí se HTML a deklarace stylů, ext. soubor lze nalinkovat do jiné stránky, tento řádek se píše do hlavičky HTML souboru (mezi <head> a </head>), pozor na správnou cestu v href <p style="color:black; font-weight:bold;">Text</p> <style type="text/css" media="screen"> p {color: black; font-family: Tahoma;} </style> <link rel="stylesheet" type="text/css" href="style.css" media="screen" />