Technologie pro publikování na webu 1

Slides:



Advertisements
Podobné prezentace
Technologie pro publikování na webu 1
Advertisements

Tvorba webových stránek
Martin Holý.  HTML  xHTML  CSS  JavaScript  PHP.
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.
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:
Mgr. Vlastislav Kučera přednáška č. 2.  Struktura stránky  hlavička  meta tagy  titulek stránky  připojení stylů,...  CSS.
<. DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4
Technologie pro publikování na webu 1 Ing. Jiří Štěpánek.
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.
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í,
TVORBA WEBOVÝCH STRÁNEK
Číslo šablony: III/2 VY_32_INOVACE_P4_3.10 Tematická oblast: Aplikační software pro práci s informacemi II. HTML - tagy Typ: DUM - kombinovaný Předmět:
Tematická oblast: Aplikační software pro práci s informacemi II.
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.
PHP – vkládání souborů a html 5
XHTML Tvorba webových stránek. Vývoj značkovacích jazyků HTML – HyperText Markup Language  Značkovací jazyk pro vytváření www stránek. Pomocí značek.
Adobe Dreamweaver CS4 Ing. Martin Dosedla.
TNPW1 Technologie pro publikování na webu
Jazyk HTML.
Prostředí pro tvorbu strukturovaných učebních textů Ing. Jiří Přibil Fakulta managementu VŠE Rozvojový grant Ministerstva školství, mládeže a tělovýchovy.
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
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:
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:
TNPW1 Cvičení
Délkové jednotky v CSS Pro zápis délkových jednotek se používají jednotky: Absolutní Relativní Procenta Údaje se zapisují jako celá nebo desetinná čísla.
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.
CSS: šířka prvku, rámečky, okraje, výplně plovoucí prvky #CSS – šířka prvku, rámečky, okraje, výplně #CSS – plovoucí prvky.
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.
Title of the document The content of the document Úroveň 1 Úroveň 2 Úroveň 3 Titulek Výrobky Služby O nás Autorem materiálu a všech jeho částí, není-li.
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 – vlastnosti textu text-align (vodorovné zarovnání)
CSS – style Mgr. Lenka Švancarová. CSS – značka style (textstyle.html)
TNPW1 Cvičení
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
WWW stránky – Úvod Mgr. Lenka Švancarová.
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.
Gymnázium, Žamberk, Nádražní 48 Projekt: CZ.1.07/1.5.00/ Inovace ve vzdělávání na naší škole Název: Základní pojmy počítačové grafiky Autor: Mgr.
VY_32_INOVACE_4.3.IVT1.06/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 pozicování.
CSS – selektor class.tx { color: black; /* nastaví černou barvu písma */ } Selektor class (třída) použijeme pokud chceme určité vlastnosti definovat pro.
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:
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í.
PHP Programy pro tvorbu WWW stránek - 01
Styly CSS VýhodyDruhyZápis. Výhody CSS oddělení struktury od formátování oddělení struktury od formátování přilinkováním souboru styl.css lze formátovat.
Webdesign prakticky Jak probíhá tvorba webu pro střední a velké společnosti a několik koderských technik navíc..
Grafické systémy II. Ing. Tomáš Neumann Interní doktorand kat. 340 Vizualizace, tvorba animací.
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.
Inf Webová stránka, princip HTML a CSS. Výukový materiál Číslo projektu: CZ.1.07/1.5.00/ Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím.
HTML pokračování. Co obsahuje každý html dokument? stránka stránka ahoj světe HTML.
1 Kurz XHTML a CSS Část 1: Náš první XTHML dokument a jeho publikace na internetu.
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?
Číslo projektu školy CZ.1.07/1.5.00/ Číslo a název šablony Klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo materiáluVY_32_INOVACE_ICT_II_.
HTML a CSS Rostislav Miarka.
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.
Tvorba WWW stránek Formátování
ADOBE DREAMWEAVER CS6 CSS - Formátování textu
Základní pojmy z počítačové grafiky
Průvodní list Šablona: III/2 Inovace a zkvalitnění výuky prostřednictvím ICT   Vzdělávací materiál: Prezentace – zápis pro žáky Určen pro: 4. ročník oboru.
Transkript prezentace:

Technologie pro publikování na webu 1 Kaskádové styly (CSS) Technologie pro publikování na webu 1 Ing. Jiří Štěpánek

Forma a obsah Webovou stránku lze rozdělit na dvě části Forma Obsah Visuální ztvárnění stránky Tvorba formy vyžaduje kreativní práci (rozvržení, grafika, formátování, barvy a styly písem…) Obsah Tvořen samotnými daty (text odstavce, data v tabulce) Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Forma a obsah Hlavní účel webové stránky je prezentovat informace Volba formy závisí především na Typu stránek Rozsahu prezentovaných informací Zvolených vývojových technologiích Požadavcích klienta Moderních trendech Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Forma a obsah V moderním pojetí tvorby webu se forma a obsah nemísí v jednom kódu <font color="red" face="Arial">Varování</font> 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. Pokud bude třeba změnit barvu či písmo (v tomto případě) varovných hlášení, bude nutné to provést na všech místech v kódu. V moderním pojetí webů jsou forma a obsah odděleny Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Layout Pod pojmem layout rozumíme visuální rozvržení stránky. Tvorba layoutu je oddělená od práce programátora Layout lze chápat jako jakousi šablonu stránek tvořenou elementy jazyka XHTML, kaskádovými styly, obrázky či doplňky Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Tabulkový layout Celá stránka je chápána jako tabulka s případnými vnořenými tabulkami Výhody Snadno pochopitelné Funkční i při výpadku stylů, kompatibilní v různých prohlížečích Nevýhody Nepřehledný kód Změna vzhledu musí být realizována napříč celým kódem stránky, neúměrně velký zásah do kódu při relativně banální změně vzhledu Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Layout založený na CSS Stránka je chápána jako skupina oblastí a elementů, vzhled(forma) je definován v samostatném souboru Výhody Snadná udržitelnost kódu Oddělení formy od obsahu Variabilita, efektivita, přizpůsobivost Nevýhody Složitější pro pochopení V různých prohlížečích může být různě interpretováno – nutnost kontrolovat výstup a případné nesrovnalosti ladit. Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Kaskádové styly (CSS) Visuální formátování elementů XHTML stránky definované zpravidla v samostatném souboru Tento koncept umožňuje a podporuje Znovupoužitelnost definovaných stylů Oddělení formy od obsahu Jednoduchou záměnou souboru stylů změnit vzhled elementů nebo i celé stránky Cílit formátování pro konkrétní média (obrazovka, tiskárna, PDA…) Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Využití CSS – doplňkové formátování Základem bývá tabulkový layout, CSS pouze obohacují základní formátování. Inline stylování za pomoci atributu style Výsledný kód je nepřehledný, těžko spravovatelný, není zde žádná znovupoužitelnost, výsledná stránka může být často nevalidní Malé nároky na znalosti, kompatibilita mezi prohlížeči Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Využití CSS – formátování elementů CSS jsou využity k formátování veškerých XHTML elementů, kromě layoutu – ten je realizován většinou tabulkou Výsledný kód je přehlednější než v prvním případě, definice formátu elementu je na jednom místě, proto změna formátu elementů vyžaduje jen malou změnu kódu Nelze měnit rozložení stránky Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Využití CSS – kompletní formátování CSS definuje vzhled elementů i rozvržení stránky jako takové Definice stylů jsou uloženy zpravidla v jiném souboru Vyžaduje pokročilou znalost XHTML a CSS Jednoduchá změna vzhledu Čistota kódu Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Využití CSS ve stránce 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 Deklarece stylů v externím souboru Nejčistčí způsob, nemísí se XHTML a deklarace stylů, ext. soubor lze nalinkovat do jiné stránky. <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" /> Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Deklarace stylů - pravidlo Příklad ilustruje stylování odstavce Selektor p { font-family: Verdana; font-size: 12px; color: red; } Seznam definic Selektor může být buď název elementu, nebo název třídy, nebo název id elementu – viz typy vazeb. Seznam definic je uzavřen do složených závorek, jednotlivé definice jsou zapisovány ve tvaru vlastnost: hodnota; Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Typy selektorů – vazby na elementy Vazba přes název elementu XHTML: CSS: Vazba přes třídu Vazba přes id <p>text</p> p {font-family: Verdana;} <p class="mujodstavec">text</p> .mujodstavec {font-family: Verdana;} <p id="mujjedinecnyodstavec">text</p> #mujjedinecnyodstavec {font-family: Verdana;} Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Jednotky v CSS Čísla Jednotky velikosti Procenta Barva Celá čísla bez i se znaménkem (14;-5;+9) Reálná čísla (0.5) Jednotky velikosti em – relativní jednotka – velikost „M“ právě používaného písma ex – stejné jako em, ale „x“ (bráno jako ½ em) px – pixel cm – centimetr in – palec Procenta Rel. jednotka, s i bez znaménka (25%; -5%; 50,5%) Barva Klíčovými slovy (black, blue, silver, red…) číselně rgb(80, 50,255), rgb(10%,20%,30%). Číselný rozsah je 0-255 V hexadecimálním tvaru (#RRGGBB) - #0000FF (čistá modrá) Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Shrnutí Webovou stránku lze vnímat ze dvou hledisek – formy a obsahu. Forma je tvořena rozložením stránky, barvami, použitím různých druhů písem, nadpisy… Obsahem jsou data, která jsou na stránce prezentována. Forma a obsah by se neměly nikdy mísit dohromady v jednom kódu. Řešení přináší použití kaskádových stylů. V ideálním případě jsou styly definované v externím souboru a jednotlivé elementy XHTML se na tyto styly odkazují. Vzniká tak prostor pro znovupoužitelnost již jednou definovaného formátování. Je možné využít dědičnosti (vnořený element přebírá formátování předka). Takový postup vytváření webových stránek vede k čistému kódu, ve kterém je možné upravovat formu na jednom místě, bez nutnosti zásahu do XHTML kódu (pokud nejde o zásadní změny layoutu). Kaskádové styly lze s XHTML provázat 3 způsoby – přes název elementu, přes třídu a přes identifikátor (id) elementu. Technologie pro publikování na webu 1, Ing. Jiří Štěpánek

Příští přednáška Více o selektorech Pseudotřídy Formátování textu Okraje Pozicování Technologie pro publikování na webu 1, Ing. Jiří Štěpánek