Třídy, generické třídy, pseudotřídy

Slides:



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

Technologie pro publikování na webu 1
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 Čí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.
Seznamy Seznamy lze použít pro zpřehlednění zobrazovaných dat na stránce. Seznamy lze použít pro zpřehlednění zobrazovaných dat na stránce. Seznamy se.
Základní struktura, metainformace
Formuláře Formuláře lze nalézt téměř na každém webu. Formuláře lze nalézt téměř na každém webu. Použití formulářů: Použití formulářů: Blog Blog Uživatelské.
Obchodní akademie a Střední odborná škola, gen. F. Fajtla, Louny, p.o. Osvoboditelů 380, Louny Číslo projektu CZ.1.07/1.5.00/ Číslo sady29Číslo DUM14.
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.
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
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.
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
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.
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.
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.
Blokový model v CSS Obr. 1.
Mgr. Vlastislav Kučera přednáška č. 7.  Úvod do kaskádových stylů  Připojení stylů k (X)HTML  Syntaxe  Selektory  Přiřazování hodnot  Dědičnost.
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:
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.
Tvorba WWW stránek HTML - XHTML Každá Internetová stránka (WWW stránka) je vytvořena pomocí programovacího jazyka HTML (Hypertext Markup Language). Každá.
FTP – přenos souborů Tato služba se používá pro přenos souborů pomocí přenosového protokolu FTP. Pro tuto službu existují speciální klienti, kteří se dokáží.
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.
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_258 Název školyGymnázium, Tachov, Pionýrská 1370 Autor Ing. Roman Bartoš Předmět Informatika.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Tvorba webu Úvod do CSS 1.
Doména Pro připojení do internetu musí mít každý počítač přidělenu tzv. IP adresu, která se skládá z dekadických čísel. Pro připojení do internetu musí.
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:
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í.
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
DTD DTD (Document Type Definition) je jinými slovy návod pro prohlížeč zpracovávající dokument. DTD (Document Type Definition) je jinými slovy návod pro.
Příkaz "echo" Příkaz "echo" Příkaz "echo" se používá pro zobrazení daných informací na monitoru. Příkaz "echo" se používá pro zobrazení daných informací.
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.
WWW – hypertextový informační systém
HTML editory HTML editory se dělí na dva základní typy:
Obrázky Obrázky se používají pro oživení stránek. Obrázky se používají pro oživení stránek. Obrázky se do stránek vkládají nepárovou značkou. To znamená,
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.
URL v HTML URL - Unique Resource Locator Příklad:
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.
Formuláře Formuláře uzavíráme do elementů Formuláře uzavíráme do elementů a a Tyto elementy jsou součástí jazyka XHTML, to znamená, že při použití v PHP.
Tvorba www stránek CSS (Úvod do kaskádových stylů (Úvod do kaskádových stylů) Ing. Miroslav Vachůn, Ph.D.
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.
Corel DRAW Úloha 3 Zpracovala: Mgr. Jitka Hot ařová Střední škola informačních technologií a sociální péče, Brno, Purkyňova 97.
Kaskádové styly IS a webové prezentace cvičení. Proč používat CSS? Řadu grafických charakteristik dokumentu lze nastavit pomocí parametrů jednotlivých.
HTML pokračování. Co obsahuje každý html dokument? stránka stránka ahoj světe HTML.
Elektronické učební materiály - II. stupeň Informatika – aplikace informačních technologií Autor: Bc. Pavel Šiktanc Internetové stránky II. Co se všechno.
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.
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.
Tvorba webových stránek
Transkript prezentace:

Třídy, generické třídy, pseudotřídy CSS styly umožňují definovat pro každou značku (selektor) její vlastnosti. Někdy je potřeba definovat pro jednu značku, v různých částech vytvářeného dokumentu různé vlastnosti. To lze zajistit pomocí tzv. tříd a generických tříd.

Regulární třídy Třídy umožňují ve stylopisech vytvářet několik různých stylů pro jednu značku. Tyto definované styly se liší jménem své třídy. Tyto třídy jsou tzv. regulární. Mohou být použity například pro různé druhy odstavců.

Regulární třídy p.velke { text-align: left; font-size: 30pt; color: blue; } p.male { text-align: center; font-size: 10pt; color: red; }   Ve vlastním kódu WWW stránky se musí použít parametr class="název třídy", který bude uveden u značky. <p class=“velke“>Toto je velké písmo</p> <p class=“male“>Toto je malé písmo</p>

Generické třídy Generické třídy lze použít u libovolné značky . U generické třídy není definován žádný selektor (značka). Před názvem třídy musí být tečka. .cervena { color: red; }   Tuto generickou třídu používáme stejným způsobem jako třídu regulární. <h1 class=“cervena“>Červený text</h1>

Pseudotřídy U kaskádových stylů existují ještě tzv. pseudotřídy. Používají se k definici stylu zobrazení pro určité stavy značek. Jméno značky (selektoru) se odděluje od názvu pseudotřídy dvojtečkou. Jednotlivé názvy tříd jsou předdefinovány - nelze vytvářet další pseudotřídy.

Pseudotřídy Nejpoužívanější pseudotřídy u odkazů: a:link - pro nenavštívený odkaz a:active - pro odkaz, který je právě vyvoláván a:visited - pro navštívený odkaz a:hover - pro odkaz, nad nímž se právě nachází kurzor myši li:hover - pro položku seznamu, nad nímž se právě nachází kurzor myši

Pseudotřídy Nejpoužívanější pseudotřídy u odstavců:   p:first-line - pro zvýraznění prvního řádku odstavce p:first-letter - pro zvýraznění prvního znaku odstavce Důležité je pořadí definic pseudotříd. Pseudotřída :visited musí být uvedená dříve než :hover.

Kontextové selektory Kontextové selektory zajistí, že se konkrétní styl použije pouze v okamžiku, kdy se v kódu stránky objeví příslušná posloupnost. li:hover ul {visibility:visible;} Pokud se tedy na stránce vyskytne posloupnost značek <li><ul> bude použito společné vlastnosti nastavené tímto kontextovým selektorem. Pokud myš přejede přes položku seznamu, za kterým následuje další vnořený seznam, vnořený seznam se zobrazí.

Identifikátory Kromě regulárních tříd, pseudotříd a generických tříd je možné používat také tzv. identifikátory. Identifikátory se používají tehdy, pokud se daný identifikátor vyskytuje na stránce pouze jednou Nejčastější použití je například při rozvržení stránky. Pře libovolným názvem identifikátoru musí být znak # (mřížka – "AltGr+x").

Identifikátory - ukázka #obal { background-color: #bfbfbf; width: 1012px; margin: 0px auto 0px auto;} Do dané stránky se zapíše pomocí parametru id="nazev_identifikatoru". <div id="obal"> ... </div>

CSS reset CSS reset nuluje přednastavené okraje všech značek (elementů). Důvodem může být sjednocení odsazení od okrajů, které se bohužel u jednotlivých prohlížečů liší. Po vyresetování okrajů je potřeba nastavit své vlastní okraje u jednotlivých značek.

CSS reset Hvězdičkový reset * {margin: 0; padding: 0;} U tohoto typu resetu se vyresetují všechny značky dané stránky. Může nastat problém u formulářových prvků. * {margin: 0; padding: 0;} U všech značek se nastaví vnější i vnitřní okraj na nulu.

CSS reset Výběrový reset U tohoto typu resetu se vyresetují pouze definované značky dané stránky. html, body, ul, ol, li, h1, h2, h3, h4, h5, h6, img, table {margin: 0; padding: 0;} U všech definovaných značek se nastaví vnější i vnitřní okraj na nulu.

Ukázka CSS stylopisu hlavní stránka ... <link rel="stylesheet" href="styl.css" type="text/css" /> </head>   <body>   <h1>Obor: Mechanizace a služby</h1> <h4>Zaměření: ZMS</h4> <h1>Obor: Veterinární prevence</h1> <h1>Obor: Zahradnictví</h1>   </body> </html>

Ukázka CSS stylopisu externí stylopis Soubor styl.css body { background-color: yellow; } /*nastavení barvy*/ h1 { color: #000000; /*nadpis, barva textu černá*/ text-align: left; /*zarovnávání vlevo*/ font-size: 25px; /*velikost písma*/ font-style: italic; } /*kurzíva*/ h4 { color: red; /*nadpis, barva textu červená*/ text-align: center; /*zarovnávání na střed*/ font-size: 14px; /*velikost písma*/  

Otázky k opakování K jakým účelům se používají v CSS tzv. třídy? Jaký je rozdíl mezi regulární třídou, pseudotřídou a generickou třídou? Jak se v kódu HTML volají nadefinované třídy? Jaké znáte pseudotřídy? Záleží na pořadí definovaných pseudotříd? Co je to kontextový selektor? K jakému účelu slouží CSS reset?

Použité zdroje BLÁBOLIL, R. Informační a komunikační technologie. 3. rozšířené vydání. České Budějovice: KOPP, 2011. BLÁBOLIL, Roman. Www.blabik.cz: Podpora výuky: „Tvorba www stránek“ [online]. 6. února 2013 11:30. Dostupný z WWW: http://www.blabik.cz/vyuka/ict/35_Tvorba_WWW_stranek.pdf Použité obrázky: Vlastní