TNPW1 Cvičení 5 10.3.2015

Slides:



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

Technologie pro publikování na webu 1
TVORBA WEBOVÝCH STRÁNEK
TVORBA WEBOVÝCH STRÁNEK
WWW stránky.
Referát č. 22 Tvorba webových stránek (Struktura webu, struktura HTML dokumentu, vytvoření webové stránky exportem z aplikačního programu, provázání.
Základy HTML.
Programování HTML stránek
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í,
TAGY A STRUKTURA WEBOVÉ STRÁNKY. web – skupina webových stránek a dalších souborů (styly, obrázky, …), které na sebe navzájem odkazují jazyky pro psaní.
TVORBA WEBOVÝCH STRÁNEK
Tematická oblast: Aplikační software pro práci s informacemi II.
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.
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
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
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
Odkazy Pomocí odkazu se lze pohybovat mezi stránkami. Cílem může být další stránka nebo identifikátor na aktuální stránce. Pomocí odkazu se lze pohybovat.
KASKÁDOVÉ STYLY 4.
Mgr. Vlastislav Kučera přednáška č. 8.  Boxy  Vlastnosti ◦ width ◦ height ◦ padding ◦ border ◦ margin.
Seznam - menu Seznam a jeho položky lze použít například i na vytvoření vysouvacího menu. Seznam a jeho položky lze použít například i na vytvoření vysouvacího.
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í
CSS – rámečky Mgr. Lenka Švancarová.
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.
Pravidla a doporučení pro názvy souborů
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:
CSS – vlastnosti textu text-align (vodorovné zarovnání)
CSS – style Mgr. Lenka Švancarová. CSS – značka style (textstyle.html)
HTML Text, seznamy, tabulky. Formátování textu Tučné... Kurzíva … Velké … Malé … Dolní index … Horní index … Přeškrtnuté … Podtržené … MOŽNO KOMBINOVAT.
TNPW1 Technologie pro publikování na webu Cvičení č. 7 Menu Martin Adámek.
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.
Kaskádové styly tvorba webových stránek
CSS styly Kaskádové styly (CSS – Cascading Style Sheets) jsou prostředkem, který zajišťuje jednotný vzhled publikovaných stránek. Technologii CSS podporují.
CSS – selektory Mgr. Lenka Švancarová. CSS – selektory Hromadná deklarace slouží ke zkrácení zápisu.  Místo h1 { color: #996666; background-color: rgb(255,255,102);}
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.
Tvorba www stránek Seznam, tabulky, grafika a barvy (1.část) Ing. Miroslav Vachůn, Ph.D.
CSS – float a clear Mgr. Lenka Švancarová. CSS – float Vlastnost určuje obtékání prvku. Hodnoty:  right – prvek bude zarovnán vpravo, okolní obsah stránky.
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.
Základní pojmy (1) Nejpoužívanější internetové prohlížeče: Google Chrome (32.0.x), Mozilla Firefox (27.0), Internet Explorer (11.0.2), Opera (19.0.x),
VY_32_INOVACE_4.3.IVT1.13/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.
HTML – TABULKY. - uzavírá celou strukturu tabulky atributy tabulky:  align - obtékání tabulky ostatním textem – right, left, center  cellpadding – vnitřní.
Mgr. Vlastislav Kučera lekce č. 5.  Boxy  Vlastnosti ◦ width ◦ height ◦ padding ◦ border ◦ margin.
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.
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í.
KASKÁDOVÉ STYLY.
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.
CSS – menu vlevo Mgr. Lenka Švancarová. CSS – menu vlevo.
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.
NSWI096 - INTERNET CSS – kaskádové styly Mgr. Petr Lasák.
Kaskádové styly IS a webové prezentace cvičení. Proč používat CSS? Řadu grafických charakteristik dokumentu lze nastavit pomocí parametrů jednotlivých.
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.
CSS (4).
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.
ADOBE DREAMWEAVER CS6 CSS - Formátování textu
Úvod do CSS.
CSS.
Tvorba webových stránek
Transkript prezentace:

TNPW1 Cvičení

TNPW1 Cvičení 5 Opakování selektorů h2 {... }.komentar {... } #menu {... } header img {... }.top p {... } #menu a {... } 2

TNPW1 Cvičení 5 Upgrade tabulky problém s - mícháme styly do obsahu, řešení: změníme na a přidáme styl: table, table tr th, table tr td { border: 1px solid black; /* přidáme rámeček */ border-collapse: collapse; /* sjednotíme ho */ padding: 10px; /* přidáme vnitřní okraj*/ } 3

Dědičnost a kaskáda

TNPW1 Cvičení 5 Přidělení jednoho stylu více elementům Oddělení čárkou v selektoru CSS h1, h2,.modra_trida { color:blue; } 5

TNPW1 Cvičení 5 Přidělení více stylů jednomu elementu Pomocí více tříd v atributu elementu, oddělení mezerou blablabla p { text-align: right; }.modry { color:blue; }.odsadit { margin-bottom: 30px; } 6

TNPW1 Cvičení 5 Dědičnost v CSS Některé vlastnosti se dědí (např. typ, velikost a barva písma, výška řádku,…) body {font-family: arial, color: red; } -> dědí všechny elementy v body – nadpisy, odstavce atd., pokud se nepřepíšou specifičtějším pravidlem 7

TNPW1 Cvičení 5 Kaskáda Každému elementu můžeme nadefinovat jednu vlastnost víckrát s různými hodnotami (záměrně nebo omylem) CSS potom určuje, která hodnota se nakonec použije, podle několika pravidel – Specifičnost selektoru, pořadí, umístění 8

TNPW1 Cvičení 5 Kaskáda 2 Specifičnost / konkrétnost selektoru – nejspecifičtější selektor vyhrává Pořadí od nejobecnějšího k nejspecifičtějšímu: název HTML tagu (body, p, ul,…), třídy (.nejakaTrida) a pseudotřídy (např. :hover), nejspecifičtější jsou identifikátory (#id) 9

TNPW1 Cvičení 5 Kaskáda 3 Specifičnost selektoru se sčítá (tag 1 bod, třída 10 bodů, identifikátor 100 bodů) body {color: red} /*1 bod*/ body p {color: blue} /*1 + 1 = 2 body*/ p.zluta {color: yellow} /* = 11 bodů*/ p.zelena a {color: green} /* = 12*/ #identifikator {color: black} /* 100 bodů*/ 10

TNPW1 Cvičení 5 Kaskáda 4 Pořadí – pokud je vlastnost definovaná víckrát pro stejně specifický selektor, použije se to, které je definováno jako poslední Umístění – inline / řádkový styl (v atributu style) má přednost před definicí v externím souboru i definicí mezi tagy 11

TNPW1 Cvičení 5 Využití kaskády Např. chceme určitým způsobem stylovat všechny odstavce, a jeden z nich trochu jinak blablabla blablabla p {color:grey; margin:20px; text-align: justify; } p.cerveny {color:red;} 12

Neutrální tagy

TNPW1 Cvičení 5 SPAN a DIV – neutrální tagy Většina tagů / elementů nese význam, tj. h1 znamená nadpis, p znamená odstavec, … Pro účely stylování můžeme použít také tzv. neutrální tagy a je řádkový element je blokový element 14

TNPW1 Cvičení 5 Použití DIV pro členění obsahu 15 pozn.: pro většinu základních obsahových bloků máme strukturní HTML5 elementy

TNPW1 Cvičení 5 DIV jako obalový element první z řady odstavců… druhý z řady odstavců….skupina_odstavcu { border: 1px solid black; background-color: grey; } 16

TNPW1 Cvičení 5 SPAN např. pro zvýraznění blablabla blablabla blablabla blablabla blablabla blablabla bla něco důležitého blabla p {font-family: Arial; color:black; font-style: italic;}.pozor { color:red; font-weight: bold; } Také příklad dědičnosti (span dědí font-family:Arial i font-style: italic) a kaskády (color:red vyhrává, protože je ve specifičtějším selektoru) 17

CSS menu

TNPW1 Cvičení 5 Konstrukce menu Hlavní menu by mělo být uvnitř tagu Základem je nečíslovaný seznam s definovanou šířkou Uvnitř položek jsou odkazy - s vhodnými okraji, zarovnáním a dalšími styly (barva pozadí, velikost písma,...) Nejdříve se ale potřebujeme zbavit defaultního levého paddingu seznamu a odrážek (defaultní styly seznamu) a podtržení (defaultní styl odkazu) je řádkový element, tj. nemůžeme použít výšku, okraje apod., aby byl blokový je třeba použít vlastnost display:block 19

TNPW1 Cvičení 5 CSS vlastnosti pro menu 1 margin - vnější okraj padding - vnitřní okraj width - šířka text-align- zarovnání textu display- změna zobrazení elementu 20

TNPW1 Cvičení 5 CSS vlastnosti pro menu 2 display:block-změní element na blokový list-style-type: none; - zbaví odrážek text-decoration: none; - zbaví podtržení 21

TNPW1 Cvičení 5 Pseudotřídy jsou dynamické, vyjadřují aktuální stav a:hover {... }- pseudotřída hover = styl při přejetí kurzoru myši a:focus {... } - pseudotřída focus = styl když má element fokus (např. pomocí klávesy Tab) 22

TNPW1 Cvičení 5 Příklady sloupcového menu 23

TNPW1 Cvičení 5 Jak přidat pěkné písmo místo Latin dát Latin Extended (kvůli ěščřž...) řádek kódu "<link... " dát do hlavičky řádek kódu "font-family:..." dát jako definici stylu k elementu, v jakém písmo chceme 24

Bodovaný úkol

TNPW1 Cvičení 5 Bodovaný úkol (2 body) Vytvořte HTML5 validní stránku, obsahující menu, které: – vypadá jako menu, ne jako seznam ani odkazy (tj. přepište modrou barvu odkazů, podtržení, odrážky,..) – tlačítka jsou celoklikací (tj. z odkazu musíte vytvořit blokový element), použijte barvu písma a barvu pozadí – jednotlivé položky od sebe mají rozestup, vycentrovaný text – po najetí na položku kurzorem myši nebo vybráním pomocí Tab se daná položka zvýrazní (libovolným stylem, ale neměňte velikost písma - potom menu "poskakuje")

TNPW1 Cvičení 5 Odevzdání úkolu Kdo má prezentaci na lide.uhk.cz – stačí poslat odkaz na stránku s úkolem Kdo tvořil jinde – pošlete soubory / ZIP archiv Na můj Tentokrát můžete posílat až do soboty 14.3.