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



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

Informatika pro moderní fyziky (10) složitější interaktivní dokument, získávání informací z webu

TNPW1 Cvičení

Tvorba webových stránek

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

(X)HTML, CSS a jquery

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

HTML - Úvod. Zpracoval: Petr Lasák

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

Informatika pro moderní fyziky (6) Chytré šablony a interaktivní dokumenty

3 MOŽNÉ PŘÍSTUPY K TVORBĚ APLIKACÍ NAD SVG DOKUMENTY

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

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

O CSS podrobněji. Box model Document flow Layout

APLIKACE XML PRO INTERNET

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

Nová struktura souborů a složek

Vývoj Internetových Aplikací

Mgr. Vlastislav Kučera lekce č. 2

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

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

Jazyky pro popis dat

NSWI096 - INTERNET. Úvod do HTML

Ú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.

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

HTML Hypertext Markup Language

22. Tvorba webových stránek

Tvorba fotogalerie v HTML str.1

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

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

Kaskádové styly základy grafiky

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

Informatika pro moderní fyziky (11) web scraping; API; zadání zápočtových úloh

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

1. Dříve než začneme Trocha historie nikoho nezabije Co budete potřebovat Microsoft versus zbytek světa...

Přehled základních html tagů

Pseudotřídy. 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.

Tvorba webových stránek

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

Uživatelská příručka 6.A6. (obr.1.)

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.

Informatika pro moderní fyziky (5) vstupní a výstupní soubory pro výpočetní programy

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

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

Obsah. Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

Kaskádové styly (CSS)

TVORBA WEBOVÝCH STRÁNEK

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

Dnešní téma. Oblasti standardizace v ICT. Oblasti standardizace v ICT. Oblasti standardizace v ICT

VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY

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

Import a export dat EU peníze středním školám Didaktický učební materiál

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

CSS styly. Cascading Style Sheets kaskádové styly

TECHNOLOGIE ELASTICKÉ KONFORMNÍ TRANSFORMACE RASTROVÝCH OBRAZŮ

Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý

Pokročilé techniky tvorby sestav v Caché. ZENové Reporty

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

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)

Funkce grafiky na webu. Primární grafická informace Fotografie Schémata Diagramy Loga Bannery

Š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

Mgr. Stěpan Stěpanov, 2013

Tvorba webových stránek

Tvorba WWW stránek. Mojmír Volf

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

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

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

Obsah. Stručná historie World Wide Webu 7

Stránka se dá otevřít dvěma způsoby

Přehledy pro Tabulky Hlavním smyslem této nové agendy je jednoduché řazení, filtrování a seskupování dle libovolných sloupců.

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

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

Alena Malovaná, MAL305

Název: VY_32_INOVACE_PG4120 Literatura, online zdroje informací, testy

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Informatika pro moderní fyziky (7) Tvorba textových dokumentů

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

Stejná stránka se v různých prohlížečích může zobrazit odlišně.

24. XML. Aby se dokument XML vůbec zobrazil musí být well-formed (správně strukturovaný). To znamená, že splňuje formální požadavky specifikace XML.

AJAX. Dynamické změny obsahu stránek

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

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

Dokument a jeho části oddíly, záhlaví, zápatí

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

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

Řešení. ŘEŠENÍ 36 Výsledková listina soutěže

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

Zobrazování bannerů podporují pouze nově vytvořené šablony motivů vzhledu.

Administrace webu Postup při práci

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

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

Jihočeská univerzita v Českých Budějovicích Pedagogická fakulta Katedra informatiky Akademický rok:

Nástrojová lišta v editačním poli

Základní nastavení textového editoru Word 8.0 (Microsoft Office 97)

ŠKODA Portal Platform

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

M M S. Značkovací jazyky

tvoříme web HTML/CSS

MODERNÍ WEB SNADNO A RYCHLE

Transkript:

Informatika pro moderní fyziky (8) CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument František HAVLŮJ e-mail: haf@ujv.cz ÚJV Řež oddělení Reaktorové fyziky a podpory palivového cyklu akademický rok 2013/2014 3. prosince 2013

1 Co jsme se naučili minule 2 3 4

Obsah Co jsme se naučili minule 1 Co jsme se naučili minule 2 3 4

HTML pro běžné použití procvičení ERb základy použití JS

Obsah Co jsme se naučili minule 1 Co jsme se naučili minule 2 3 4

Kódování Co jsme se naučili minule znaky v počítači: 1 znak = 1 byte = 256 možností cca polovina je normální text, zbytek jsou tak trochu speciální znaky jsou tam ale jen západní znaky, na středoevropské se nedostalo co teprv azbuky, japonština, čínština,...

Kódování Co jsme se naučili minule varianta 1: nahrazovat druhou polovinu znaků tím, co zrovna potřebuju (ěščř...) výhoda: nezabírá místo, pořád platí znak=byte, jednoduché řešení nevýhoda: pro různé jazyky různá kódování další nevýhoda: na leckterý jazyk (neevropský) to naprosto nestačí

Kódování Co jsme se naučili minule varianta 2: přejít na reprezentaci jednoho znaku více byty výhoda: podstatně se rozšíří počet znaků, takže není nutné přepínat nevýhoda: zvětšuje velikost textu další nevýhoda: míra rozsypanosti čaje při špatné interpretaci se zvyšuje (je možné způsobit i nečitelnost obyčejných znaků)

Kódování - obecné problémy soubory neobsahují informaci o tom, v jakém kódování jsou, takže je nutné dodávat metadata manipulace s kódováním je otravná, obtížná a snadno způsobí problémy je nutné synchronizovat/řešit kódování na všech vrstvách aplikace (soubory / databáze / databázový klient / aplikace / server / klient)... pokud existuje 100 různých variant, řeší se to obvykle tím, že se vymyslí nějaká 101....

Kódování Co jsme se naučili minule naštěstí to (minimálně v euroamerickém prostředí) už dneska nemusíme řešit, existuje jednotný standard Unicode (UTF-8) starší systémy občas poskytují data v jiných kódováních, je dobré vědět, že pro češtinu se můžete setkat s Windows/CP1250 a ISO-9981-2 pokud budete chtít pracovat s exotickými jazyky (Afrika, Oceánie), budete asi muset využít UTF-16/32 (naneštěstí opět více variant) z historických důvodů je nejednotnost také pro japonská kódování to hlavní: používejte UTF-8. Tečka. Nezapomeňte: v editoru, v hlavičce HTML, v hlavičce LaTeXu, všude...

Obsah Co jsme se naučili minule 1 Co jsme se naučili minule 2 3 4

CSS Co jsme se naučili minule jazyk pro popis vzhledu HTML dokumentu v nejjednodušším přístupu definuje styly pro jednotlivé typy elementů dále umožňuje definovat tzv. třídy (skupiny elementů, pomocí atributu class v HTML) a také styly pro konkrétní elementy (id) složitější selekory vnoření, souslednost atd.

CSS - jednoduchý příklad základní selektory: element,.třída a #id základní syntaxe vlastnost: hodnota; a { color: blue; text-decoration: none; font-weight: bold; } #core_map { float:left; }

CSS - kam s ním přímo k tagu (<div style= display:none >) možná dobré na rychlé ladění/patlání, ale vesměs vždy špatně; jedinou výjimkou je display:none pro elementy, které mají být vidět až později, tam to jinak nejde v hlavičce (head) HTML dokumentu: <style type= text/css >...</style> v externím souboru (obvykle jediné správné řešení) pomocí tagu link v hlavičce my vystačíme se style tagem v hlavičcce

Rychlé procvičení vezměte si svoje krásné HTML z minula a doplňte do něj trochu toho stylování minimum: změnit font (font-family), nastavit rozumné velikosti písma a barvy zrušit podtrhávání odkazů (text-decoration) bonus: jiná barva odkazů na přepínání tabulka/graf

Obsah Co jsme se naučili minule 1 Co jsme se naučili minule 2 3 4

Zadání dnešní úlohy každý den data z 1-9 detektorů (data/*.csv) detektor má svoji polohu v AZ (VR-1 Vrabec, 8x8 čtvercových pozic) včetně data je uvedena na prvním řádku CSV souboru je potřeba hezky zobrazit na každý den mapu AZ a grafy signálů z detektorů viz html/document.html

Jak na obrázky Co jsme se naučili minule pěkný formát na tvorbu vektorových obrázku je SVG (Scalable Vector Graphics) je to dobrá věc především na internet všechny prohlížeče ho umí stejně jako HTML je postaven na XML, takže už to vlastně umíme

Jednoduchý příklad <svg width="320" height="320" xmlns="http://www.w3.org/2000/svg" version="1.1"> <rect x="0.0" y="0.0" width="40.0" height="40.0" fill="blue" /> <rect x="40.0" y="0.0" width="40.0" height="40.0" fill="red" /> <rect x="0.0" y="40.0" width="40.0" height="40.0" fill="green" /> <rect x="40.0" y="40.0" width="40.0" height="40.0" fill="yellow" /> </svg>

SVG co a jak Co jsme se naučili minule souřadný systém z levého horního rohu je potřeba udat celkovou šířku a výšku zatím nám stačí obdélník tag rect pozor, je to striktní XML, tedy je nutné rect tag uzavřít (!) vyzkoušejte nejdřív jen tak, potom vygenerovat 8x8 mapu (zatím klidně prázdnou)

Jak vložit do HTML jsou různé metody, jak vložit ze souboru my se bez toho v pohodě obejdeme - vložíme přímo (IO.read) v tu chvíli je totiž mj. možné naplácat na SVG objekty javascriptové handlery... tedy na čtverečku můžu mít onclick

Zpracovat data Co jsme se naučili minule pro každý CSV soubor chceme mít graf (gnuplot/png) pro každý den mapu (nejdřív obyčejnou, potom klikací, pak třeba s textem)

Další JS chytrosti v jquery už známe $( #id ) ale ve skutečnosti jde použít jakýkoli CSS selektor, takže třeba $( p ) pokročilý CSS selektor vnoření: #my_list img vybere všechny obrázky (img) které jsou uvnitř elementu s id my_list... použiju v situacích, kdy chci schovat nějakou množinu elementů a pak jeden z nich zobrazit (tj. když mám hromadu obrázků a chci, aby byl vidět jen jeden)

Další CSS chytrosti normálně se jednotlivé elementy řadí pod sebe můžu místo toho použít tzv. floating, kdy se začnou elementy řadit nalevo nebo napravo efekt znáte např. z webových galerií, kde mi fotky vyplní celou šířku okna a jdou po řádcích float:left barvu pozadí nastavím např. background-color:red nebo background-color:#ddddff

Další SVG chytrosti kromě rect se bude hodit také text jako text se zobrazí obsah příslušného elementu opět použiju atributy x, y (levý dolní roh) a můžu přihodit text-anchor= middle, aby to byl dolní prostředek pozor, text mi překryje čtvereček, takže budu muset zopakovat onclick!

A to je vše, přátelé!