KASKÁDOVÉ STYLY.

Slides:



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

Technologie pro publikování na webu 1
TVORBA WEBOVÝCH STRÁNEK
Jazyk HTML. Zdrojový kód  Elementy obsah obsah př. důležité př. důležité př. př.
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 Čí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.
<. DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4
Základy HTML.
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é.
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:
HyperText Markup Language
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
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.
Blokový model v CSS Obr. 1.
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:
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.
Čí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.
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.
KASKÁDOVÉ STYLY DÉLKOVÉ JEDNOTKY DÉLKOVÉ ÚDAJE SE ZAPISUJÍ JAKO CELÁ NEBO DESETINNÁ ČÍSLA S NEBO BEZ ZNAMÉNKA. DVOJICE PÍSMEN IDENTIFIKUJÍCÍ JEDNOTKY.
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:
CSS – vlastnosti textu text-align (vodorovné zarovnání)
CSS – style Mgr. Lenka Švancarová. CSS – značka style (textstyle.html)
Referát č.13 Textový editor (struktura textu – přiřazení stylu, formátování (vzhled) textu, změna stylu, typografická a estetická pravidla)
TNPW1 Cvičení
Číslo projektuCZ.1.07/1.5.00/ Číslo materiáluVY_32_INOVACE_259 Název školyGymnázium, Tachov, Pionýrská 1370 Autor Ing. Roman Bartoš Předmět Informatika.
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í.
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
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
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.
HTML – TABULKY. - uzavírá celou strukturu tabulky atributy tabulky:  align - obtékání tabulky ostatním textem – right, left, center  cellpadding – vnitřní.
Textový editor.  Sada formátování, pomocí které lze rychle změnit vzhled textu, tabulek, …  Základ pro tvorbu rozsáhlých dokumentů  Důležité pro tvorbu.
Mgr. Vlastislav Kučera přednáška č. 3
Mgr. Vlastislav Kučera lekce č. 5.  Boxy  Vlastnosti ◦ width ◦ height ◦ padding ◦ border ◦ margin.
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.
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í.
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.
Internetové publikování Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)
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.
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.
WWW a HTML Základní pojmy Ivo Peterka.
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.
WWW a HTML Základní pojmy Ivo Peterka.
ADOBE DREAMWEAVER CS6 CSS - Formátování textu
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
Tvorba webových stránek
Transkript prezentace:

KASKÁDOVÉ STYLY

PRVNÍ STANDARD (CSS1) BYL PŘEDSTAVEN V ROCE 1996, PROTO STARŠÍ PROHLÍŽEČE ("ČTYŘKOVÉ" VERZE) IE A NN KASKÁDOVÉ STYLY NEPODPORUJÍ. SOUČASNÉ PROHLÍŽEČE JIŽ KASKÁDOVÉ STYLY PODPORUJÍ, OVŠEM DÍKY KONKURENČNÍMU BOJI NĚKTERÉ VLASTNOSTI FUNGUJÍ POUZE V NĚKTERÝCH PROHLÍŽEČÍCH A JINDE JSOU IGNOROVÁNY. CSS2 BYLO UVEDENO V ROCE 1998, OVŠEM PODPORUJÍ JEJ POUZE NĚKTERÉ NOVĚJŠÍ PROHLÍŽEČE.

U STYLOPISŮ (BUDE VYSVĚTLENO V DALŠÍ KAPITOLE) JE VHODNÉ POUŽÍVAT KOMENTÁŘŮ, KTERÉ SE LIŠÍ OD KOMENTÁŘŮ V HTML. /* komentářová poznámka */ NEJČASTĚJI SLOUŽÍ PRO POPSÁNÍ NASTAVENÍ PŘÍSLUŠNÉ ZNAČKY, TŘÍDY ČI PSEUDOTŘÍDY, COŽ SE UPLATNÍ PŘI POZDĚJŠÍ MODIFIKACI TĚCHTO PRVKŮ NEBO NAPŘ. PŘI LADĚNÍ STYLU.

NA INTERNETU JE SPOUSTA NÁSTROJŮ, KTERÉ UMOŽŇUJÍ VYTVÁŘET STYL VELMI POHODLNÝM ZPŮSOBEM. JEDEN TAKOVÝ PROGRAM VÁM ZDE NABÍZÍM. JMENUJE SE KM CSS EDITOR OD MIRKA KINTRA, KTERÝ JE ŠÍŘEN JAKO GNU LICENCE. MŮŽETE SI JEJ TEDY ZDARMA STÁHNOUT. NA ADRESE MUJWEB.ATLAS.CZ/WWW/KMTOOLS, JSOU TÉŽ ZDROJOVÉ KÓDY V OBJECT PASCALU. TO SAMOZŘEJMĚ NEVYLUČUJE TVORBU STYLŮ NAPŘ. V POZNÁMKOVÉM BLOKU (NOTEPAD) ČI JAKÉMKOLI ASCII EDITORU. NĚKDY JE PRÁVĚ TENTO ZPŮSOB RYCHLEJŠÍ, NEŽ POUŽITÍ NĚJAKÉHO SPECIALIZOVANÉHO

1. DEFINICE KASKÁDOVÝCH STYLŮ KASKÁDOVÝ STYL SE DEFINUJE TŘEMI ZPŮSOBY: * IN-LINE ZÁPISEM – ŘÁDKOVÝ STYL * STYLOPISEM – INTERNÍ STYLOVÝ DOKUMENT * EXTERNÍM STYLOPISEM – EXTERNÍ STYLOVÝ DOKUMENT

a) ŘÁDKOVÝ STYL IN-LINE ZÁPIS SLOUŽÍ PRO NASTAVENÍ PARAMETRŮ KONKRÉTNÍ ZNAČKY. POKUD TEDY POTŘEBUJETE NASTAVIT POUZE KONKRÉTNÍ ZNAČKU, POUŽIJE SE U NÍ PARAMETR STYLE=" ". HODNOTOU TOHOTO PARAMETRU JE PAK SEZNAM ATRIBUTŮ, KTERÉ TUTO ZNAČKU OVLIVNÍ. <p style="color: navy"> ... </p>

ŘÁDKOVÝ STYL <html> <head> <title>Ukákový příklad</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> </head> <body> <p>Text odstavce.</p> <p style="color: blue">Text odstavce.</p> </body> </html>

CVIČENÍ VYTVOŘTE INTERNETOVOU STRÁNKU POMOCÍ ŘÁDKOVÉHO STYLU CSS. POZADÍ : MODRÉ NADPIS: H1 – ŽLUTÝ TEXT PRVNÍHO ODSTAVCE : ITALIC, X-LARGE, ČERVENÝ TEXT DRUHÉHO ODSTAVCE : OBLIQUE, SMALER, BÍLÝ TEXT TŘETÍHO ODSTAVCE: NORMAL, LARGER, ŠEDIVÝ

b) INTERNÍ STYLOVÝ DOKUMENT STYLOPIS SE DEKLARUJE V HLAVIČCE HTML STRÁNKY PÁROVOU ZNAČKOU <STYLE>. UVNITŘ TÉTO ZNAČKY JE PAK UVEDEN NÁZEV ZNAČKY (TZV. SELEKTOR ZNAČKY - BUDE POPSÁNO DÁLE), KTEROU NASTAVUJETE A VE SLOŽENÝCH ZÁVORKÁCH JE SEZNAM ATRIBUTŮ. JEDNOTLIVÉ ATRIBUTY S HODNOTAMI SE ODDĚLUJÍ STŘEDNÍKEM! STYLOPIS SE POUŽÍVÁ V PŘÍPADĚ, KDY CHCETE NASTAVIT SPOLEČNÉ VLASTNOSTI ZNAČEK NA JEDNÉ WWW STRÁNCE. <style type="text/css"> <!-- p { color: red; } h1 { font-size: 16pt; } --> </style>

INTERNÍ STYLOVÝ DOKUMENT <html> <head> <title>Ukákový příklad</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <style type="text/css"> <!-- h1 {color: red} --> </style> </head> <body> <h1>Nadpis první úrovně.</h1> <h2>Nadpis druhé úrovně.</h2> </body> </html>

CVIČENÍ VYTVOŘTE INTERNETOVOU STRÁNKU POMOCÍ INTERNÍHO CSS. POZADÍ : MODRÉ NADPIS: H1 – ŽLUTÝ TEXT ODSTAVCE : ITALIC, X-LARGE, ČERVENÝ

c) EXTERNÍ STYLOVÝ DOKUMENT EXTERNÍ STYLOPIS SE POUŽÍVÁ PRO VÍCE SPOLEČNÝCH WWW STRÁNEK, KDE JE PAK ZARUČEN STEJNÝ DESIGN VŠECH STRÁNEK, VE KTERÝCH JE DEFINICE TOHOTO STYLU. PRAKTICKY JE TO REALIZOVÁNO EXTERNÍM SOUBOREM (NAPŘ. MUJ_STYL.CSS), V NĚMŽ JE STYL DEFINOVÁN A WWW STRÁNKOU, DO NÍŽ JE CSS STYL "NALINKOVÁN". TOTO OVŠEM NEVYLUČUJE POUŽITÍ RŮZNÝCH VLASTNOSTÍ NA JEDNOTLIVÝCH STRÁNKÁCH. Soubor muj_styl.css p { color: red; } h1 { font-size: 16pt; } WWW stránka obsahuje tzv. "linkovací řádek": <link rel="stylesheet" href="muj_styl.css" type="text/css"> DO KONKRÉTNÍ WWW STRÁNKY JE PAK EXTERNÍ SOUBOR NALINKOVÁN. POKUD VYTVÁŘÍTE URČITOU STROMOVOU STRUKTURU VAŠICH WWW STRÁNEK, NEZAPOMEŇTE UVÉST SPRÁVNOU CESTU K TOMUTO EXTERNÍMU SOUBORU!

EXTERNÍ STYLOVÝ DOKUMENT <html> <head> <title>Ukákový příklad</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <link rel="stylesheet" href="ukazka.css" type="text/css"> </head> <body> <h1>Nadpis první úrovně.</h1> <h2>Nadpis druhé úrovně.</h2> <h3>Nadpis třetí úrovně.</h3> </body> </html> h3 {color: green}

SESKUPOVÁNÍ h1 {color: red} h1{font-variant: small-caps} h2{color: blue} h1{font-family: serif} h2{font-variant: small-caps} h1 {color: red; font-variant: small-caps; font-family:serif} h2 {color: blue; font-variant: small-caps} h1, h2{font-variant: small-caps} h1{color: red; font-family: serif} h2{color: blue}

selektor_značky { parametr: hodnota;} 2. 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 * STŘEDNÍKEM ODDĚLENÝ SEZNAM VLASTNOSTÍ V DEFINICI STYLU NEJSOU ROZLIŠOVÁNA MALÁ A VELKÁ PÍSMENA, OVŠEM STRIKTNÍ PRAVIDLA ŘÍKAJÍ, ŽE SELEKTORY JSOU PSÁNY MALÝMI PÍSMENY, A STEJNĚ TAK I JEJICH HODNOTY. selektor_značky { parametr: hodnota;}

SELEKTORY PRO URČENÍ ČÁSTI DOKUMENTU, JEJÍŽ VZHLED BUDE UPRAVOVÁN PODLE STYLU, SE POUŽÍVAJÍ SELEKTORY. VÝBĚR PRVKU PODLE JMÉNA VÝBĚR VŠECH PRVKŮ VÝBĚR PRVKU PODLE ATRIBUTU „id“ VÝBĚR PRVKU PODLE TŘÍDY VÝBĚR PRVKU PODLE JEHO UMÍSTĚNÍ

VÝBĚR PRVKU PODLE JMÉNA h1 {……………} TAKOVÝ ZÁPIS PROHLÍŽEČI ŘÍKÁ : „URČITÝM ZPŮSOBEM UPRAV VZHLED VŠECH PRVKŮ S ODPOVÍDAJÍCÍM NÁZVEM, KTERÉ NALEZNEŠ V DOKUMENTU“.

h1, h2, h3, h4, h5, h6 { text-align: center; } POKUD POTŘEBUJETE NASTAVIT SPOLEČNOU VLASTNOST PRO VÍCE SELEKTORŮ, TYTO SE PAK UVÁDÍ ZA SEBE ODDĚLENÉ ČÁRKOU TAK, JAK UKAZUJE NÁSLEDUJÍCÍ PŘÍKLAD. V NĚM JE UKÁZÁNO, JAK NADPISY 1. AŽ 6. ÚROVNĚ BUDOU VYCENTROVÁNY NA STŘED ŘÁDKU. h1, h2, h3, h4, h5, h6 { text-align: center; }

VÝBĚR VŠECH PRVKŮ * {…………….} * {…………….} UNIVERZÁLNÍ SELEKTOR – URČUJE, ŽE UVEDENÝ VZHLED BUDE APLIKOVÁN NA VŠECHNY ELEMENTY V DOKUMENTU BEZ ROZDÍLU.

VÝBĚR PRVKU PODLE ATRIBUTU „id“ IDENTIFIKÁTORY SE POUŽÍVAJÍ TEHDY, POKUD SE DANÝ PRVEK VYSKYTUJE NA STRÁNCE POUZE JEDNOU (NA ROZDÍL OD TŘÍD, KTERÉ JE MOŽNÉ POUŽÍVAT NA STRÁNCE VÍCEKRÁT). POUŽÍVAJÍ SE NAPŘ. PRO DEFINICI POZICOVANÝCH PRVKŮ NA STRÁNCE (HLAVIČKA, NAVIGACE, TĚLO, PATIČKA, ATP.). JEJICH NÁZEV SI MŮŽE UŽIVATEL VYTVOŘIT SÁM, PŘED NÍM VŠAK VŽDY MUSÍ BÝT ZNAK # (ZAHRÁDKA, HASH), VIZ UKÁZKA: #hlavicka { position: absolute; top: 0px; left: 0px; width: 30%; }

VÝBĚR PRVKU PODLE ATRIBUTU „id“ Z PŘEDCHOZÍHO ODSTAVCE JIŽ VÍTE, ŽE SE NA KONKRÉTNÍ STRÁNCE MŮŽE DANÝ IDENTIFIKÁTOR VYSKYTOVAT POUZE JEDNOU. JAK SE TEDY ZAPÍŠE DO STRÁNKY? POMOCÍ PARAMETRU id="nazev_identifikatoru", KTERÝ JE MOŽNÉ PSÁT KE VŠEM ZNAČKÁM, NEJČASTĚJI ALE K PÁROVÉ ZNAČCE <div>, VIZ NÁSLEDUJÍCÍ UKÁZKA: <div id="hlavicka"> ...</div> ZNAČKOU <div> (TZV. KONTEJNEREM) SE TEDY ZADEFINUJE OBLAST S VLASTNOSTMI DEFINOVANÝMI POD PŘÍSLUŠNÝM IDENTIFIKÁTOREM POMOCÍ CSS. IDENTIFIKÁTORY SE NEPOUŽÍVAJÍ JEN V SOUVISLOSTI S CSS, ALE MNOHDY JE MŮŽETE NALÉZT U SKRIPTŮ (NAPŘ. JAVASCRIPTŮ), FLASHOVÝCH PRVKŮ, ATP.

VÝBĚR PRVKU PODLE ATRIBUTU „id“ ČASTO SE STÁVÁ , ŽE POTŘEBUJEME UPRAVIT VZHLED JENOM JEDNOHO URČITÉHO PRVKU V DOKUMENTU (NAPŘ. POUZE PRVNÍHO ODSTAVCE). KDYBYCHOM JAKO SELEKTOR POUŽILI p, ÚPRAVA VZHLEDU BY SE TÝKALA VŠECH ODSTAVCŮ. PRO JEDNOZNAČNÉ URČENÍ PRVKU POUŽIJEME HODNOTU ATRIBUTU „id“ (IDENTIFIKÁTORU). HODNOTA „id“ MUSÍ BÝT UNIKÁTNÍ !! <html> <head> <title>Ukákový příklad</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <style type="text/css"> <!-- #prvni {color: red} --> </style> <body> <p id="prvni">Text prvniho odstavce.</p> <p>Text druhého odstavce</p> </body> </html>

VÝBĚR PRVKU PODLE TŘÍDY NYNÍ SE ZAMĚŘÍME NA TZV. TŘÍDY STYLŮ, KTERÉ UMOŽŇUJÍ VE STYLOPISECH VYTVÁŘET NĚKOLIK RŮZNÝCH STYLŮ PRO JEDINOU ZNAČKU, PŘIČEMŽ STYLY SE LIŠÍ JMÉNEM SVÉ TŘÍDY. SETKÁVÁME SE TEDY S TZV. REGULÁRNÍMI TŘÍDAMI, KTERÉ MOHOU BÝT POUŽITY NAPŘ. V TEXTU, KDE JE POTŘEBA POUŽÍVAT RŮZNÉ STYLY ODSTAVCŮ. NÁZEV TŘÍDY SE OD SELEKTORU ODDĚLUJE (BEZ MEZER) TEČKOU. VÍCE PAK UKAZUJE NÁSLEDUJÍCÍ UKÁZKA S DEFINICÍ REGULÁRNÍ TŘÍDY. p.blok { text-align: justify; font-size: 1em; font-family: serif; } p.definice { text-align: center; font-style: italic; }

.kurziva { font-style: italic; } PŘÍSLUŠNOU TŘÍDU PAK V HTML KÓDU POUŽIJETE POMOCÍ PARAMETRU class="název_třídy" (UVEDENÉHO U ZNAČKY, KDE BYLA REGULÁRNÍ TŘÍDA DEFINOVÁNA NAPŘ. TEDY <p class="blok">). REGULÁRNÍ TŘÍDU LZE POUŽÍT POUZE U TÉ ZNAČKY, U NÍŽ BYLA PŘÍSLUŠNÝM SELEKTOREM DEFINOVÁNA. MŮŽEME TÉŽ DEFINOVAT TZV. GENERICKÉ TŘÍDY, KTERÉ SE NEVZTAHUJÍ KE KONKRÉTNÍ ZNAČCE A JE MOŽNÉ JÍ POUŽÍT U JAKÉKOLI ZNAČKY, COŽ UKAZUJE I NÁSLEDUJÍCÍ PŘÍKLAD. U GENERICKÉ TŘÍDY NENÍ DEFINOVÁN ŽÁDNÝ SELEKTOR A DEFINUJE SE OPĚT PŘED NÁZVEM TŘÍDY TEČKOU. .kurziva { font-style: italic; }

TUTO GENERICKOU TŘÍDU PAK V HTML KÓDU POUŽIJETE STEJNÝM ZPŮSOBEM JAKO TŘÍDU REGULÁRNÍ (NAPŘ. TEDY <P CLASS="KURZIVA"> NEBO TÉŽ U JINÉ ZNAČKY <H1 CLASS="KURZIVA">). U KASKÁDOVÝCH STYLŮ EXISTUJÍ JEŠTĚ TZV. PSEUDOTŘÍDY, KTERÉ SLOUŽÍ K DEFINICI STYLU ZOBRAZENÍ PRO URČITÉ STAVY ZNAČEK. JMÉNO ZNAČKY JE ODDĚLENO OD NÁZVU PSEUDOTŘÍDY DVOJTEČKOU A NÁZEV TŘÍDY JE JIŽ PŘEDDEFINOVÁN, COŽ NÁM NEUMOŽŇUJE DALŠÍ PSEUDOTŘÍDY VYTVÁŘET. NĚKTERÉ PSEUDOTŘÍDY SI ZDE UVEDEME, OSTATNÍ JE PAK MOŽNÉ NAJÍT V REFERENCI CSS NAPŘ. NA WWW.W3C.ORG. U ODKAZŮ SE POUŽÍVAJÍ TYTO PSEUDOTŘÍDY: 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ž právě přejíždíte kurzorem myši a:focus - pro odkaz, který byl nastaven pomocí klávesy [TAB] (tabulátor)

DALŠÍ DVĚ PSEUDOTŘÍDY SE POUŽÍVAJÍ U ODSTAVCŮ: p:first-line - pro zvýraznění prvního řádku odstavce p:first-letter - pro zvýraznění prvního znaku odstavce (např. iniciála) CSS2 DEFINUJE JEŠTĚ NEKOLIK TYPŮ PSEUDOTŘÍD (NAPŘ. JAZYKOVOU PSEUDOTŘÍDU :lang(jazyk), RODIČOVSKOU PSEUDOTŘÍDU :first-child, MÍSTO PŘED :before A ZA :after, ATP.)

VÝBĚR PRVKU PODLE TŘÍDY NĚKDY JE POTŘEBA PRO VÍCE PRVKŮ, KTERÉ SPOLU NAVENEK NIJAK NESOUVISÍ , URČIT STEJNOU VLSTNOST ZOBRAZENÍ. <html> <head> <title>Ukákový příklad</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <style type="text/css"> <!-- .modre {color: blue} /* obsah všech prvků třídy "modré" se zobrazí modře (první nadpis a první odstavec) */ h1.modre {......} /* upravujeme vzhled prvku h1 patřícího do třídy "modré" (pouze první nadpis) */ p.modre {.......} /* upravujeme vzhled prvku p patřícího do třídy "modré" (pouze první odstavec)*/ --> </style> <body> <h1 class="modre">První nadpis.</h1> <h1>Druhý nadpis.</h1> <p class="modre">Text prvního odstavce.</p> <p> Text druhého odstavce.</p> </body> </html>

VÝBĚR PRVKU PODLE JEHO UMÍSTĚNÍ OZNAČUJE URČITÉ PRVKY PODLE JEJICH UMÍSTĚNÍ. <html> <head> <title>Ukákový příklad</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <style type="text/css"> <!-- h1 em {color: red} p em {color: blue} --> </style> <body> <h1>V nadpisu je jedno významné <em>slovo</em>.</h1> <p>Text odstavce obsahuje další důležité <em>slovo</em>.</p> </body> </html> p a em {……} - VYBERE OBA PRVKY

VÝBĚR PRVKU PODLE JEHO UMÍSTĚNÍ ZAJÍMAVÝM PRVKEM JSOU TZV. KONTEXTOVÉ SELEKTORY, KTERÉ ZARUČÍ POUŽITÍ KONKRÉTNÍHO STYLU V OKAMŽIKU, KDY SE V KÓDU STRÁNKY OBJEVÍ PŘÍSLUŠNÁ SEKVENCE, NAPŘ.: h2 em { color: red; }

3. DÉLKOVÉ JEDNOTKY DÉLKOVÉ ÚDAJE SE ZAPISUJÍ JAKO CELÁ NEBO DESETINNÁ ČÍSLA S NEBO BEZ ZNAMÉNKA. DVOJICE PÍSMEN IDENTIFIKUJÍCÍ JEDNOTKY MUSÍ BÝT PŘIPOJENA IHNED ZA ČÍSLEM (TEDY BEZ MEZERY). PROCENTA SE ZAPISUJÍ JAKO CELÁ NEBO DESETINNÁ ČÍSLA S NEBO BEZ ZNAMÉNKA, ZA KTERÝMI IHNED NÁSLEDUJE ZNAK %. HODNOTY ZADANÉ JAKO PROCENTO SE RELATIVNĚ VZTAHUJÍ K NĚJAKÉ JINÉ HODNOTĚ, OD KTERÉ SE ODVODÍ ABSOLUTNÍ VELIKOST. POKUD POUŽÍVÁME PROCENTA, MUSÍME SI VŽDY UVĚDOMIT, OD KTERÉ HODNOTY SE BUDE ABSOLUTNÍ VELIKOST ODVÍJET. VĚTŠINOU SE JEDNÁ O ŠÍŘKU ELEMENTU.

Výška aktuálního písma. Odpovídá šířce písmena 'M' ex S OHLEDEM NA ČITELNOST STRÁNEK SE SPÍŠE DOPORUČUJE POUŽÍVAT RELATIVNÍCH ROZMĚRŮ. VĚTŠINA PROHLÍŽEČŮ DOVOLUJE UŽIVATELI NASTAVIT SI VLASTNÍ VELIKOST TEXTU (V IE: ZOBRAZIT - VELIKOST TEXTU). POKUD JSOU OVŠEM NA STRÁNCE NASTAVENY ABSOLUTNÍ ROZMĚRY PRO TEXT, UŽIVATEL JE ODKÁZÁN NA VELIKOST TEXTU DEFINOVANOU AUTOREM. jednotka popis em Výška aktuálního písma. Odpovídá šířce písmena 'M' ex Výška písmene 'x' px Pixely - 1 pixel = 1 bod obrazovky

jednotka popis in Palce - 1 in = 2,54 cm = 72 pt cm Centimetry mm Milimetry - 10 mm = 1 cm pt Body (pity) - 1 pt = 1/72 in = 1/12 pc pc Body (pica) - 1 pc = 12 pt

4. BARVY Při specifikování barev máme několik možností. Tou první je použití jména barvy nebo příslušného HEXa kódu. Další možností je zapsat barvu přímo v RGB pomocí červené, zelené a modré složky barvy. #rgb zkrácený zápis např. #f00 je červená #rrggbb úplný zápis např. #ffff00 je žlutá rgb(r, g, b) r, g, b jsou od 0 do 255 rgb(r%, g%, b%) r, g, b jsou od 0 do 100 (%)  

5. DRUHY ELEMENTŮ Blokové elementy jsou ty elementy, před i za kterými je zalomena řádka (např. h1 a p). Inline elementy jsou běžnou součástí textu na řádce. Nemají okolo sebe žádná zalomení řádek (např. strong). Nahrazované elementy jsou ty, které jsou nahrazeny nějakým obsahem a pro jejichž zařazení do okolního textu stránky jsou důležité pouze jejich rozměry (např. img a object).

6. RODINY PÍSEM Při zadávání písma je nutné myslet na to, že ne všichni čtenáři budou mít příslušné písmo na svém počítači nainstalováno (např. s ohledem na platformu). Proto se na závěr definice použitých písem používá zápis rodiny písem, do kterých použitý font patří. Pokud tedy prohlížeč definované písmo neumí zobrazit (není nainstalováno), sáhne si po standardním písmu, jež spadá do definované rodiny. V následující tabulce jsou některé rodiny písem, které lze použít při definici fontu. serif patková písma (např. Times New Roman) sans-serif bezpatková písma (např. Arial) coursive kurzíva fantasy ozdobná písma monospace neproporcionální písma (např. Courier New)  

7. VLASTNOSTI CSS - PÍSMO font - family Vlastnost font-family nastavuje druh písma. Možné je i použití více definic, pro případ, že některé písmo nebude k dispozici: style="font-family: Verdana, Arial, Helvetica" p {font-family: serif} p {font-family: Times, serif} p {font-family: cursive} p {font-family: fantasy} p {font-family: monospace} p {‘Times New Roman’}

font - style Normální, kurzíva, skloněný font-style: normal | italic | oblique p {font-style: italic} p {font-style: oblique} p {font-style: normal}

font - variant Text kapitálkami tj. Velká písmena o velikosti malých font-variant: normal | small-caps p {font-variant: small-caps} p {font-style: normal}

font-weight Nastaví tučnost textu font-weight: normal | bold | bolder | lighter | 100, 200, 300, 400, 500, 600, 700, 800, 900

font-size

Umožňuje nastavit vše předchozí v jediné vlastnosti font Umožňuje nastavit vše předchozí v jediné vlastnosti font: tloušťka velikost písmo styl style="font: bold 10px Verdana italic" Hodnoty musejí dodržovat své pořádí a vždy musí být obsažena hodnota pro tloušťku (jinak budou některé vlastnosti ignorovány)

8. VLASTNOSTI CSS - BARVY color Nastavuje barvu textu. Nastavit barvu můžete pomocí hexadecimálního tvaru (#OOOOO), nebo pomocí názvů (black) style="color: red"

background-color Nastavuje barvu pozadí style="background-color: white" Základem dobrého webu je nastavení barvy pozadí i v případě, že má být bílá (implicitní nastavení). Někteří návštěvníci mají implicitní barvu pozadí změněnou. Černý text na černém pozadí... není dobře vidět.

Obrázek jako pozadí prvku background-image Obrázek jako pozadí prvku background-image: url(cesta k obrázku) style="background-image: url('images/pozadi.gif')"

background-repeat Opakování obrázku na pozadí donekonečna, jen jednou, podle osy x a y repeat | no-repeat | repeat-x | repeat-y style="background-image: url(images/js.gif); background-repeat: repeat-y" Pozadí se bude opakovat jen vertikálně (osa y). Když byste chtěli zobrazit pozadí jen jednou, použijte hodnotu no-repeat

Pozadí, které se neposune při rolování stránky. background-attachment Pozadí, které se neposune při rolování stránky. background-attachment: scroll | fixed Hodnota fixed obrázek fixuje, připichuje na stránku. Obrázek se při rolování neposunuje

background-position: right 0px; top 50px" Pozice pozadí background-positon:top| center| bottom| left center| right| 10px| 10%| 10ptstyle= " background-image: url(images/pozadi.gif); background-repeat: no-repeat; background-position: right 0px; top 50px"

8. VLASTNOSTI CSS - POZICE position:absolute Nastaví pozici horního rohu objektu na pozici 0;0 pomocí parametrů letf a top nastavíme pozici od levého a horního okraje position:absolute; left: xxx; top: xxxstyle="position: absolute; left: 603px; top: 400px" Takový prvek bude vzdálen 400px od horního okraje stránky a 603px od levého.

Často se využívá u obrázků jsou-li odkazem, position:relative Často se využívá u obrázků jsou-li odkazem, po najetí kurzoru se posunou dolů position: relative; top: xxx; left: xxx<style>A:hover{position: relative; top: 2px}</style>

<strong>ahoj</strong> </span> z-index Velká vychytávka, pomocí z-index můžete nastavit, aby se objekty překrývaly z-index: hodnota<span style="position: absolute;z-index: 1; color: red"> ------ </span> <span style="color: blue; border: 1px solid gray;background-color:black"> <strong>ahoj</strong> </span> 0000000000000 ahoj

9. RÁMEČKY A OKRAJE border-width Tučnost rámečku border-width: thin | medium | thick| 1px | 3px border-style Nastavuje typ rámečku jednolitý, tečkovaný, čárkovaný, dvojitý atd. border-style: none | dotted | dashed | solid double | groove | ridge | inset | outset

style="border: solid red 1px" border-color Barva rámečku border-color: barva (#000000, red, green, rbg(50%,25%,25%)) style="border: solid red 1px"

margin je prostor kolem objektu <div style="border:1px solid gray"> <div style="border: 1px solid gray;margin:50px 20px 40px 90px">toto je objekt</div> </div> margin je prostor kolem objektu

padding je vnitřní okraj objekltu <span style="border: 1px solid gray;padding:50px 20px 40px 90px">toto je objekt a okraji</span> padding je vnitřní okraj objekltu

10. TABULKY NADPIS TABULKY CAPTION-SIDE (TOP/ BOTTOM/ LEFT/ RIGHT) TABLE CAPTION { CAPTION-SIDE: BOTTOM} FORMÁTOVÁNÍ TABULKY TABLE-LAYOUT (AUTO / FIXED) SLUČOVÁNÍ RÁMŮ BORDER-COLLAPSE (COLLAPSE/ SEPARATE) TABLE.VYSLEDKY {BORDER-COLLAPSE: SEPARATE} ODSTUP MEZI RÁMY BORDER-SPACING ( VELIKOST/VELIKOST) ZOBRAZENÍ PRÁZDNÝCH BUNĚK EMPTY-CELLS (SHOW/ HIDE)

PROCVIČENÍ CSS

ŘEŠENÍ

PŘÍKLADY TABULEK OBECNÝ CSS

ÚPLNÝ RÁM

HTML KÓD

ŠÍŘKA RÁMEČKU, STYL RÁMEČKU, BARVA RÁMEČKU CSS ŠÍŘKA RÁMEČKU, STYL RÁMEČKU, BARVA RÁMEČKU NONE, HIDDEN, SOLID, DOUBLE, DOTTED, DASHED, GROOVE, RIDGE, INSET, OUTSET

HORIZONTÁLNÍ RÁM

HTML KÓD

CSS

VERTIKÁLNÍ RÁM

HTML KÓD

CSS

SPECIÁLNÍ RÁMOVÁNÍ

HTML KÓD

CSS

TABULKY PODOBNÉ TABULKÁM HTML

HTML KÓD

CSS

KOMPLEXNÍ PŘÍPAD RÁMOVÁNÍ

HTML KÓD

CSS

MOŽNÉ ŘEŠENÍ – MĚSÍC BŘEZEN CVIČENÍ VYTVOŘTE V CSS JEDNODUCHÝ KALENDÁŘ NA MĚSÍC KVĚTEN. MOŽNÉ ŘEŠENÍ – MĚSÍC BŘEZEN

7. VLASTNOSTI PÍSMA

8. VLASTNOSTI BAREV

9. VLASTNOSTI TEXTU

10. VLASTNOSTI BOXŮ 1

10. VLASTNOSTI BOXŮ 2

10. VLASTNOSTI BOXŮ 3

11. KLASIFIKAČNÍ VLASTNOSTI

11. ŘÍZENÍ POZICE

End of Lecture Good Night. (c) 1999. Tralvex Yeap. All Rights Reserved