(X)HTML, CSS a jquery

Podobné dokumenty
Vývoj Internetových Aplikací

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

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

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.

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

HTML - Úvod. Zpracoval: Petr Lasák

Kaskadové styly (CSS) VOŠG Hellichova Praha 2010 Jirka Jahoda

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

CSS Selektory tříd a ID, dědičnost, další vlastnosti. Formátování HTML dokumentu, které je více či méně oddělené od obsahu Způsoby implementace

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

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

Mgr. Vlastislav Kučera lekce č. 2

15. CSS styly (funkce, vývoj, využití). Práce s CSS styly (vkládání do kódu, pravidlo, selektor, dědičnost, kaskády, id a vlastní třídy)

HTML Hypertext Markup Language

Uspořádání klient-server. Standardy pro Web

Tvorba WWW stránek. Mojmír Volf

TNPW1 Cvičení

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

selektor {vlastnost1: hodnota_vlastnosti1; vlastnost2: hodnota_vlastnosti2;}

TVORBA WEBOVÝCH STRÁNEK

Tomáš Herout

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

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

APLIKACE XML PRO INTERNET

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

CSS styly - úvod. Formátování HTML - Kdy používat CSS - Nástin možností CSS - Trojí použití CSS - Příklady - Syntaxe - Příklad s nadpisem

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

Kaskádové styly základy grafiky

CSS styly. Cascading Style Sheets kaskádové styly

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

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

Ing. Přemysl Brada, MSc., Ph.D. Ing. Martin Dostal. Katedra informatiky a výpočetní techniky, FAV, ZČU v Plzni

Kaskádové styly (CSS)

NSWI096 - INTERNET. Úvod do HTML

Přehled základních html tagů

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

O CSS podrobněji. Box model Document flow Layout

Child selektory. Adjacent sibling selektory. Pseudoelementy. Atributové selektory. Tabulky. Obtékané elementy. »!!!

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

tvoříme web HTML/CSS

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

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

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

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

Základy WWW publikování

HTML. Úvod do (X)HTML. Tagy značky. Slouží ke strukturování dokumentu (párové a nepárové) <tag atribut1= hodnota atributu > text </tag>

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

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

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

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

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

PŘEHLED A MOŽNOSTI VYUŽITÍ WEBOVÝCH MAPOVÝCH SLUŽEB

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

Tvorba stránek v HTML ve Wordu

Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_92_IVT_HTML_12_nase_www

XHTML 1. Značkovací jazyky (mark-up): Součastí prostředků je systém m značek

Název modulu: Tvorba webu pomocí XHTML a CSS začátečníci

Úvod do CSS. Střední škola informatiky, elektrotechniky a řemesel Rožnov pod Radhoštěm. Modernizace výuky s využitím ICT, CZ.1.07/1.5.00/34.

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

Tvorba webových stránek

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

Programování v jazyce JavaScript

Kaskádové styly 4IZ228 tvorba webových stránek a aplikací

absolutní (úplná) začíná lomítkem nebo pouze v odkazech na jiný web. relativní popisuje cestu od html stránky k cílovému souboru.

Tvorba webových stránek

Dokument ve formátu webové stránky vytvořený pomocí XHTML a CSS

KIV/PIA 2012 Ing. Jan Tichava

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

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

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 HTML. Autor: Palito

22. Tvorba webových stránek

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

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

+ knihovna funkcí usnadňujících práci v javascriptu

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

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

Název DUM: VY_32_INOVACE_2B_14_ Programovací_jazyk_HTML

Tvorba www stránek v HTML a CSS

Všechny značky musí být vzájemně správně vnořeny <i><b>špatně</i></b> <i><b>správně</b></i>

Škola: Gymnázium, Brno, Slovanské náměstí 7 III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Název projektu: Inovace výuky na GSN

Použití CSS v dokumentech HTML

Jazyky pro popis dat

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

Tvorba jednoduchých WWW stránek. VŠB - Technická univerzita Ostrava Katedra informatiky

Název: VY_32_INOVACE_PG4119 Tipy a triky, rozdíly mezi prohlížeči

Úvod do tvorby internetových aplikací

VÝVOJ INTERNETOVÝCH APLIKACÍ - VIA

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

Programování v jazyce JavaScript

Mgr. Stěpan Stěpanov, 2013

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

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

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

Káskádové styly = CSS

Mimochodem, co je CSS? Formátování HTML. Drobný problém. Základy práce se styly. Trojí použití CSS. Přímo (in-line)

HTML. HyperText Markup Language Josef Steinberger

Dokumenty umístěné na počítačových serverech jsou adresovány pomocí URL (Uniform Resource Locator).

Transkript:

Prezentační vrstva webové aplikace (X)HTML, CSS a jquery jquery Java Scriptová knihovna Ing. Martin Dostal

(X)HTML první stránka Textový soubor s příponou.htm nebo.html: <!DOCTYPE html> <html> <head> <title>moje první html stránka</title> </head> <body> <h1>nadpis stránky</h1> <p>muj první odstavec.</p> </body> </html> Klient si z tohoto kódu staví strom = DOM (Document Object Model)

(X)HTML rozšíření ukázky Definice typu dokumentu a kódování: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250 /> <title>moje první html stránka</title> </head> <body> <h1>nadpis stránky</h1> <p>muj první odstavec.</p> </body> </html>

HTML Uvnitř jazyka se rozlišují: Rezervované symboly < > & Značky (tagy, prvky) <prvek> Znakové entity &entita; Atributy značek color= blue Běžný text (obsah stránky) vše mimo špičaté závorky

Znakové entity Některé symboly nejsou na klávesnici = nemůžeme je napsat. Výsledek Popis Entita non-breaking space < less than < > greater than > & ampersand & cent pound yen euro section copyright registered trademark trademark

HTML vs. XHTML XHTML je jiná, novější norma jazyka HTML Rozdíly: XHTML elementy musí být správně vnořené: ANO: NE: <div><p>text</p></div> <div><p>text</div></p> XHTML elementy musí být uzavřené: ANO: NE: <p>text</p> <p>text XHTML elementy musí být malými písmeny: NE: <BODY> <P>Text</P> </BODY> ANO: <body> <p>text</p> </body>

Validita Validátor = nástroj kontrolující validitu (http://validator.w3.org/) Validita = stránka splňuje normu definovanou v části DTD: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"> 3 základní verze XHTML: XHTML 1.0 přechodové (transitional) - doporučené XHTML 1.0 striktní (strict) XHTML 1.1

CSS (Cascading Style Sheets) Co to je CSS?

CSS - co to je CSS? kolekce metod pro grafickou úpravu webových stránek kaskádové styly = mohou se na sebe vrstvit, v případě kolize platí pouze poslední <body> // body = text bude modrý, velikost 10 <div> // div = text bude zelený <p>text</p> // p = text bude kurzívou </div> // výsledek: zelený, 10, kurzíva </body>

CSS - selektory Základní typy selektorů třída a identifikátor: Identifikátor = id na dané html stránce bude právě 1x Třída = class na 1 html stránce může být vícekrát CSS: div.trida1 div #nadpis1 {font-size: 14px;} {font-color: blue;} Z příkladu vidíme, že v css se třída označuje tečkou před začátkem názvu třídy a identifikátor znakem: #. Př. XHTML <div id= nadpis1 >Nadpis 1</div> <div class= trida1 >Text 1</div> <div class= trida1 >Text 2</div>

CSS Jaké jsou 3 základní možnosti použití CSS? = Vložení do HTML?

CSS popis vzhledu stránky 1) Vložení do externího.css souboru a přidáním meta tagu link 2) Vložení přímo do html stránky mezi style 3) Vložení přímo ke značce do atributu style

CSS vložení do externího css Výhoda: mohu mít 1 css pro celý web Viz. oddělení obsahu html od vzhledu => dvouvrstvá architektura je realizovatelná i na prezentační vrstvě <head> <link rel="stylesheet type="text/css href= style.css /> </head>

CSS vložení přímo do html <head> <style type="text/css"> body {background-color:yellow} </style> </head>

CSS vložení ke značce <html> <head> </head> <body style= background-color:yellow > </body> </html>

CSS pseudo-třídy a pseudo-elementy Tyto elementy se nikde v html přímo neobjeví, ale jsou doplněny prohlížečem na správná místa. Pseudotřídy: a { color: blue } /* libovolný odkaz */ a:hover {color: yellow;} /* barva se změní na žlutou po najetí myší nad odkaz*/ a:visited { color: red } /* navštívený odkaz */ Základní pseudoelementy: :first-letter první písmeno v html elementu :first-line první řádek v html elementu Př. p.trida2:first-letter { font-size: 20px; float: left; color: blue; }

Zpětná kompatibilita Problém prohlížečů se zpětnou kompatibilitou HTML Snaží se správně interpretovat staré HTML dokumenty Podpora starých HTML = Quirk mód Moderní HTML = Standard mód Snaží se dodržovat standardy - > Musí docházet ke kompromisům Problémy v IE: <body> <div>text</div> </body> div { } width: 100px; padding: 5px; border: 5px solid black; margin: 10px;

Box model Width: pouze velikost obsahu Width: obsah + padding + border Řešením problému je box model vnořuji 2 divy do sebe: vnější div má nastaven margin a padding: 0 a nastavenou velikost vnitřní už má nastaven pouze padding

jquery Java Scriptová knihovna Knihovna pro jednodušší psaní Java Scriptu Důvod: rychlejší a jednodušší tvorba JS a velké množství existujících pluginů Ukázka použití: <script type = "text/javascript"> // po načtení dokumentu se spustí tato funkce $(document).ready(function() { // kód } </script>

jquery - syntaxe Manipulace se značkou dle id: $( #name").hide(); // skrytí všech značek s ID name Manipulace se značkou dle class: $(".article").hide(); // skrytí všech značek se třídou.article Přidání třídy pro html elementy: $("h2 + p").addclass("large"); Živá ukázka online: http://docs.jquery.com/tutorials:live_examples_of_jquery

jquery Ukázky na úvod: jquery1_air letadlo jquery2_menu menu Interaktivní grafy: http://www.highcharts.com/demo/ - popis aktivace pluginu Online: http://www.jqplot.com On-line: Zobrazení tabulek: http://www.trirand.com/blog/jqgrid/jqgrid.html Editovatelná tabulka: http://www.zentense.com/zenweb/en/zentable;jsessionid=1i5cyusryiz0v jquery grafy: http://www.reynoldsftw.com/2009/02/6-jquery-chart-pluginsreviewed/