Neprogramuj, pokud to není nezbytně nutné. Michal Lupečka

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

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

Základy CSS (3. přednáška)

25. TVORBA HTML DIALOGŮ PRO PEVNÉ TVARY

Název: VY_32_INOVACE_PG4113 Relativní pozicovaní a jeho využití

Tvorba webových stránek

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

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

TVORBA WEBOVÝCH STRÁNEK

Kaskádové styly. CSS (Cascading Sytle Sheets) neboli kaskádové styly vznikly jako souhrn metod pro úpravu vzhledu stránek.

CSS (Cascading Sytle Sheets) neboli kaskádové styly vznikly jako souhrn metod pro úpravu vzhledu stránek.

Podpora nových webových technologií HTML5 a CSS3 v aktuálních verzích prohlížečů

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

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

HTML - Úvod. Zpracoval: Petr Lasák

CSS Kaskádové styly. formátování webových stránek

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

Atribut Význam Hodnoty

K práci budeme využívat souborového manažeru Unreal Commander alespoň si ho procvičíme

Front-end responzivního webu v HTML5 a CSS3.

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:

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

Programování v PHP. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze. Další možnosti formulářů

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

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.

Přehled základních html tagů

Tomáš Herout

Internetové publikování. Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)

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

Název DUM: VY_32_INOVACE_2B_14_ Programovací_jazyk_HTML

Rozvržení stránky. Co se v modulu dozvíte? Pozicování

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

KIV/PIA 2012 Ing. Jan Tichava

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

Dokumentace k ročníkové práci

OBALKYKNIH.CZ API 3.0, IMPLEMENTACE PRO ALEPH OPAC

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

VIVO: NOVINKY NA FRONT-ENDU LUNDEGAARD Zdeněk Staněk

Formuláře v HTML. Evropský sociální fond Praha a EU Investujeme do vaší budoucnosti

HTML Hypertext Markup Language

Ukázka knihy z internetového knihkupectví

Nabídka reklamních ploch na webu zpravy.plus

4. POČÍTAČOVÉ CVIČENÍ

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

TNPW1 Cvičení

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

Vývoj Internetových Aplikací

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

Kaskádové styly (CSS)

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

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

IE1 jazyk HTML a kaskádové styly

Elektronické publikování - prezentace. 23. dubna 2009 VŠB - TUO. Beamer - grafické zpracování prezentace. Rostislav Šuta, sut017.

selektor {vlastnost1: hodnota_vlastnosti1; vlastnost2: hodnota_vlastnosti2;}

Tlačítko Teachers Guide obsahuje odkaz na stručný popis hry a její účel v projektu Ingot.

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

IE1 jazyk HTML a kaskádové styly

Printris. Hra Printris je psána pomocí příkazů Javascriptu a standardních příkazů HTML.

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

Obsah. Stručná historie World Wide Webu 7

(X)HTML, CSS a jquery

Co se jinam nevešlo. a co se nám v přehledu témat modralo...

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

KAPITOLA 5. Základní stylování seznamů

.rohy-kulate { width: 250px; background: url(obr/rohy-spodni.gif) bottom no-repeat; border-top: 2px solid #AAA; }

Mgr. Vlastislav Kučera Header, footer, navv, article, section, boxy, margin, padding, border

Škola. Téma hodiny HTML - Základní návrh stránky Informační a komunikační technologie

Vektorový formát SVG

Úvod do tvorby internetových aplikací

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace

Tématická oblast: dědičnost, kaskáda. CSS a média. Stylové předpisy pro různé typy zobrazovacích zařízení

DUM 14 téma: Interakce s uživatelem

IM I PL P EM E EN E TA T C A E E C SS S S 3 V V P R P OH O LÍŽ Í EČ E ÍC Í H Dominik Fišer (c) Dominik Fišer 2008

!!Via!AUREA,!s.r.o.!

Informatika pro moderní fyziky (8) CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument

SAMUEL LEROY JACKSON. Projekt webové stránky. Programové vybavení Jáchym Kubáček, IT3B Brno 2016

Vývoj Internetových Aplikací

CSS 1 Relativní pozicování Relativní pozicované bloky jsou pozicované vůči nornálnímu toku elementů dokumentu. (nejsou vyjmuty z normálního toku jako

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

Obrázky. Tag Význam Párový Výskyt. img obrázek ne. img video ne. map klikací mapa. area oblast v klikací mapě ne

Dokument XHTML. Prohlížeč. styl CSS. Výstupní dokument. Soubor DTD

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

Blokový model v CSS:

================================================================================ =====

Rozměry, okraje a rámečky

Pravidla a technické parametry reklam

Úvod do aplikací internetu a přehled možností při tvorbě webu

03 - Základy editace dynamických stránek

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

Jazyky XHTML, DHTML, CSS a WML

SEO analýza webu vaznikystrechy.eu

HTML javascript css PHP BOOTSTRAP

Programování v jazyce JavaScript

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

BURDA DIGITAL SPECIFIKACE REKLAMNÍCH FORMÁTŮ

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

Internet cvičení (X)HTML Jakub Klímek

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

Jihočeská univerzita v Českých Budějovicích. Název bakalářské práce v ČJ Název bakalářské práce v AJ

Transkript:

Neprogramuj, pokud to není nezbytně nutné Michal Lupečka

Kolik osob na tom dělá? grafik kodér programátor copywriter / content editor

CSS bude mít na starosti vzhled! Co už se nemusí programovat? mobilní verze některé animace a transformace kulaté rohy stíny textu stíny objektu našeptávání textu do inputu

A teď konkrétně Modální okna Stránkování Flash zprávičky Skloňování / množné čísla Našeptávání

Výhody / Nevýhody HTML & CSS + rychlost + bezpečnost +/- podpora starších prohlížečů +/- datové přenosy Javascript + více možností + více nastavení + přesnější

+ Rychlost & datové přenosy

Jednoduchá CSS podmínka Ukládání stavů url adresa input type= checkbox input type= radio

Dialogové okno bit.ly/bcb-1

1. Podmínka s URL adresou web.tld/adresa#prihlaseni css: #prihlaseni { display:none; /* */ } #prihlaseni:target { display:block; /* */ }

Zobrazení flash zpráviček bit.ly/bcb-2

2. Podmínka s input type= checkbox html: <div id="snippet--flashmessage"> </div> <input id="flash-1" type="checkbox"> <label for="flash-1" class="flash ok">the item has been added.</label> <input id="flash-2" type="checkbox"> <label for="flash-2" class="flash ok">the item has been added.</label> <input id="flash-3" type="checkbox"> <label for="flash-3" class="flash error">some error</label>

2. Podmínka s input type= checkbox css 1/2: #snippet--flashmessage { background: none; position: fixed; } #snippet--flashmessage input { display: none; } #snippet--flashmessage input:checked+label { display: block; left: -600px; opacity: 0; transition: all 2s linear; }

2. Podmínka s input type= chekcbox css 2/2: #snippet--flashmessage label { width: 280px; opacity: 1; left: 0; display: block; animation: animace 1.4s linear; } @keyframes animace { 0% { opacity: 0; left: -500px; } 100% { opacity: 1; left: 0; } }

Kalkulačka v html / css bit.ly/bcb-3

3. Podmínka s input type= radio html: <input type="radio" name="n" id="n1" value="1"> <label for="n1">1</label> <input type="radio" name="n" id="n2" value="2"> <label for="n2">2</label> <input type="radio" name="n" id="n3" value="3"> <label for="n3">3</label> <input type="checkbox" id="plus"> <label for="plus">+</label> <input type="radio" name="m" id="m1" value="1"> <label for="m1">1</label> <input type="radio" name="m" id="m2" value="2"> <label for="m2">2</label> <input type="radio" name="m" id="m3" value="3"> <label for="m3">3</label> <input type="checkbox" id="equal"> <label for="equal">=</label> <div id="display"></div>

3. Podmínka s input type= radio css 1/2: label { display:block; border:4px solid #666; } input {display:none;} input[name="m"], input[name="m"]+label { display:none; } #plus:checked ~ input[name="m"]+label { display:block; }

~

3. Podmínka s input type= radio css 2/2: #n1:checked ~ #plus:checked ~ #m1:checked ~ #equal: checked ~ #display:after { content:'2' } #n1:checked ~ #plus:checked ~ #m2:checked ~ #equal: checked ~ #display:after, #n2:checked ~ #plus:checked ~ #m1:checked ~ #equal: checked ~ #display:after { content:'3' }

Našeptávač při psaní v inputu (pouze html) bit.ly/bcb-4

Našeptávání html: <!DOCTYPE HTML> <meta charset="utf-8"> <title>našeptávání</title> <input list="browsers"> <datalist id="browsers"> <option value="safari"> <option value="internet Explorer"> <option value="opera"> <option value="firefox"> </datalist>

Plurál originál:www.misantrop.info/pluraly-pomoci-css/ bit.ly/bcb-5

Plurál html: <div> Na webu <span data-count="0" data-pronoun=" jsou">je</span> právě <span data-count="0" dataplural="é" data-plural-n="ů">0 uživatel</span> online </div> <div> Na webu <span data-count="1" data-pronoun=" jsou">je</span> právě <span data-count="1" dataplural="é" data-plural-n="ů">1 uživatel</span> online </div>

Plurál css 1/2: *[data-plural]:after { content: attr(data-plural-n); } *[data-plural][data-count='1']:after { content: none; } *[data-plural][data-count='2']:after, *[data-plural][datacount='3']:after, *[data-plural][data-count='4']:after { content: attr(data-plural); }

Plurál css 2/2: *[data-pronoun][data-count='2'], *[data-pronoun][datacount='3'], *[data-pronoun][data-count='4'] { font-size:0; } *[data-pronoun][data-count='2']:after, *[data-pronoun] [data-count='3']:after, *[data-pronoun][data-count='4']:after { content: attr(data-pronoun); font-size:medium; }

CSS přepínače bit.ly/bcb-6

CSS přepínače html: <div class="switch demo3"> <input type="checkbox"> <label><i></i></label> </div>

CSS přepínače css 1/2:.switch label { width: 100%; height: 100%; position: relative; display: block; }.switch input { opacity: 0; position: absolute; }

CSS přepínače css 2/2:.switch.demo3 label:after { content: ""; }.switch.demo3 label:before { content: ""; }.switch.demo3 label i { display: block; }.switch.demo3 label i:after { content: ""; }.switch.demo3 label i:before { content: "off"; }.switch.demo3 input:checked ~ label i:before { content: "on"; }

Pozor na neviditelný text! Na webu www.biznisweb.sk/ceny-a-balicky je slovo bitcoin, ale kde? Plovoucí hlavička nesmí skrývat nadpisy při prokliku na záložky

Děkuji za pozornost @iiic

Slajdy bit.ly/bcb-0

gist.github.com gist.github.com/iiic/2187afb269fcd7424663 gist.github.com/iiic/ef71adf96e80384fa8ee gist.github.com/iiic/797a9b2e2d5537168ff1 gist.github.com/iiic/498e82ffeb8a8ce468ea gist.github.com/iiic/640004b213d149e6d6e6 tympanus. net/tutorials/css3buttonswitches/index3.html

Otázky?