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

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

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

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

CSS styly. Cascading Style Sheets kaskádové styly

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

Kaskadové styly (CSS) VOŠG Hellichova Praha 2010 Jirka Jahoda

Tvorba webových stránek

(X)HTML, CSS a jquery

CO je to? WWW, HTML, CSS

tvoříme web HTML/CSS

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

22. Tvorba webových stránek

Tvorba webových stránek

Úvod do jazyka HTML (Hypertext Markup Language)

Dokument ve formátu webové stránky vytvořený pomocí XHTML a CSS

Přehled základních html tagů

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)

CSS styly - úvod. Formátování HTML - Kdy používat CSS - Nástin možností CSS - Trojí použití CSS - Příklady - Syntaxe - Příklad s nadpisem

<html> - párový tag, uzavírá celý dokument <head> - párový, určuje hlavičku dokumentu <body> - párový, uzavírá tělo dokumentu Př. Základní struktura

Dokument XHTML. Prohlížeč. styl CSS. Výstupní dokument. Soubor DTD

Zá klady HTML. Tag HTML <HTML> Párová značka, který definuje webovou stránku. Obsah stránky končí značkou

Škola. Téma hodiny HTML - Základní návrh stránky Informační a komunikační technologie

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

TNPW1 Cvičení

Káskádové styly = CSS

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

Tvorba webových stránek

Kaskádové styly základy grafiky

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

Vývoj Internetových Aplikací

Kaskádové styly (CSS)

Káskádové styly = CSS

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

1. Přímo vložený styl

Styl textu CSS 1. Pět obecných kategorií: Serif pátkova písma Pro text těla, zejména pro tisk, a hodí se i pro záhlaví. Times, Georgia,...

selektor {vlastnost1: hodnota_vlastnosti1; vlastnost2: hodnota_vlastnosti2;}

O CSS podrobněji. Box model Document flow Layout

CSS kaskádové styly a jejich využití při tvorbě internetových stránek

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

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

Název DUM: VY_32_INOVACE_2B_14_ Programovací_jazyk_HTML

Skripta ke školení. Autor: Tomáš Herout Telefon: (+420)

Mimochodem, co je CSS? Formátování HTML. Drobný problém. Základy práce se styly. Trojí použití CSS. Přímo (in-line)

Kaskádové styly (CSS) Cascading Style Sheets

CSS 1 Relativní pozicování Relativní pozicované bloky jsou pozicované vůči nornálnímu toku elementů dokumentu. (nejsou vyjmuty z normálního toku jako

Webové stránky. 5. Kaskádové styly formátování textu. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Mgr. Vlastislav Kučera lekce č. 2

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

Tvorba WWW stránek. přehled technologií používaných na webu principy jednotlivých technologií a možnosti jejich vzájemného kombinování

Použití CSS v dokumentech HTML

HTML Hypertext Markup Language

Tvorba webu. Kaskádové styly (CSS) Martin Urza

DESETIMINUTOVKY CSS - DOVEDNOSTI TÉMATA:

TVORBA WEBOVÝCH STRÁNEK

Bloky. Tag Význam Párový. p odstavec nepovinně. br řádkový zlom ne. div oddíl ano. center vycentrování ano. h1 nadpis 1.

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

Rozměry, okraje a rámečky

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

CSS 1. Blokový model Každý element tvoří obdélník. Dva druhy obdélníků: - Blokové; - Vložené. Zde je dlouhý text v kterém nachazí vložené...

CSS. Internetové publikování

TVORBA WEBOVÝCH STRÁNEK

Nová struktura souborů a složek

Hlavička dokumentu. mezi <head> a </head> obsahuje informace vztažené k dokumentu metadata <title> - název stránky, povinná párová značka

Tomáš Herout

<link> - definuje vztah k jiným XHTML dokumentům, typicky

Mgr. Vlastislav Kučera Nadpisy, odstavce, odkazy,

Blokový model v CSS:

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

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

CSS Kaskádní styly. Založeno na přednášce Lukáše Bařinky

Základy HTML. Autor: Palito

Referenční přehled vlastností CSS1 (Cascading Style Sheets, level 1)

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

Tvorba internetových stránek

KASKÁDOVÉ STYLY - PÍSMO

školení frontend CSS Preprocesory

Inovace bakalářského studijního oboru Aplikovaná chemie

Child selektory. Adjacent sibling selektory. Pseudoelementy. Atributové selektory. Tabulky. Obtékané elementy. »!!!

HTML - Úvod. Zpracoval: Petr Lasák

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

CSS (Cascading Style Sheets) Jak se zapisují? externí soubory s koncovkou.css. přímo do www stránky

HTML. HTML- HyperTextMarkUpLanguage (nadtextový značkový jazyk) TAGY

Mgr. Vlastislav Kučera Header, footer, navv, article, section, boxy, margin, padding, border

SkautIS Remote Components absolventská práce

Tvorba fotogalerie v HTML str.1

Internet 02 - Tvorba statických www stránek za pomoci HTML tagů

HTML. ICT_01., 02. konzultace; 2. ročník 1/6

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

Výukový materiál KA č.4 Spolupráce se ZŠ

Ukázka knihy z internetového knihkupectví

Tvorba stránek v HTML ve Wordu

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


Tvorba webu. Základní HTML tagy. Martin Urza

IE1 jazyk HTML a kaskádové styly

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

KASKÁDOVÉ STYLY - CSS

1: Úvod 9. Co a kde v knize naleznete... 9 Zdroje Doporučení pro další studium... 11

Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1

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

Transkript:

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

Co je CSS? Layout webových stránek Nástroj na formátování html tagů Cascading style sheets možnost vrstvení

Význam tagy HTML významová vs. formátovací fce oddělení vzhledu od struktury a obsahu barva a velikost písma, pozadí, zarovnání atd.

Výhody a nevýhody Výhody HTML vs. CSS formátování jednodušší při častém použití jednodušší na správu/změny Nevýhody možnost různého zobrazení v různých prohlížečích CSS hack http://www.webdevout.net/css-hacks http://mike.treba.cz/css-hacky-do-kazdeho-pocasi/

Způsob použití 1. Inline atribut style, součást tagů(font, center apod.) <body> <p style="color: blue">modrý odstavec </p> <p>normální odstavec </p> </body> Nutnost změny v každém tagu

Způsob použití 2. Hlavička tag style v hlavičce dokumentu (párový) <head> <style type="text/css"> p {color: red; font-style: italic} h1{color: blue; font-weight: bold; font-size: large} </style> </head> Nutnost změny v každé stránce

Způsob použití 3. Externí soubor Soubor New CSS Page Saveas soubor.css h2 {color: blue; font-style: italic;} a {color: red; text-decoration: none} Soubor New HTML Page Saveas stranka.html <head> <link href="soubor.css" rel="stylesheet" type="text/css" /> </head> atributy type a rel = typ a druh odkazu jsou povinné

Syntaxe tagydiva span(párové) pomoc při stylování celků neohraničených tagy span ohraničení jednotlivých slov či řádků div ohraničení větších celků syntaxe tagy p (selektor, jméno tagu) závorky{}(vymezují deklaraci formátu daného selektoru) dvojtečky: (odděluje vlastnosti a hodnoty) oddělovníky;(oddělují jednotlivé deklarace)

Stylování odkazů a Základy CSS deklarace {text-decoration: none} a:link {color: green} /*zelené odkazy*/ a:visited {color: navy} /*navštívené odkazy jsou tmavě modré*/ a:active {color: black} a:hover {color: red; text-decoration: underline} Komentáře v CSS souboru /**/ selektor vlastnost hodnota

Jak na to 1. vytvoříme stránku htmla libovolně ji nazveme a uložíme (stranka1.html) vytvoříme obsah 2. vytvoříme soubor cssa libovolně ho nazveme (format.css) a uložíme do stejné složky externí soubor nezačínáme tagem style, hned deklarace 3. do hlavičky stránky vložím odkaz na csssoubor (je fyzicky uložen ve stejné složce) <link href="format.css" rel="stylesheet" type="text/css" > 4. pozor na cache prohlížeče

CSS body nastavení primárních stylů pro celý dokument Co je vhodné? Barva pozadí Odkazy Text/Písmo Odrážky Nadpisy

CSS text vytvořte novou stránku v programu CoffeeCup Odstavec, Nadpis 1, 2, 3, Číslovaný seznam, Odkaz(y) Odstavce = tučné, černé písmo, šedě podbarvené, Times Nadpis 1 = červené písmo na modrém pozadí, arial Nadpis 2 = zelené písmo na modrém pozadí, arial, menší Nadpis 3 = žluté písmo na modrém pozadí, arial, nejmenší Číslovaný seznam = kurzíva, Times, odrážky malé římské

Barvy Klíčové slovo (např. red, green, blue, aqua, silver atd.) jen základní barvy Barvy RGB model Kód RGB, RGBA (např. rgba(0,0,255,0.75)) A-průhlednost Decimálně (desítkově) (0-255) Hexadecimálně (šestnáctkově) 0-9, A-F(000000-ffffff) (např. #0000FF) CSS3 -gradienty (lineární, radiální atd.) např. pozadí stránek HSL, HSLA

Velikosti Velikosti: (hodnoty) zvětšování v prohlížečích (ne pt a px) jednotka význam příklad velikost písma příkladu px pixel, obrazovkovýbod, 0,75pt 12px dvanáct pixelů (obrazovkových bodů) pt typografický bod (jako ve Wordu), 1/72 palce 9pt devět typografických bodů (na windows 12px) mm milimetr 5mm pět milimetrů in palec(+/- 25mm).5in půl palce em výška písmena M 1.5em jeden a půl normální velkosti % procento 80% small, large, xx-large atd. klíčová slova x-small menší než malé osmdesát procent normální velikosti (nadřazeného prvku)

Border, margin, padding margin margin-top: 6px; margin-right: 12px; margin-bottom: 5px; margin-left: 3px; nebo margin: 6px 12px 5px 3px; border border: 1px dotted #009900;

Řešení p { color:#000000; text-indent:30px; margin:5px 5px 5px 5px; padding:10px 10px 10px 10px; text-align:justify; border: 4px dotted#009900; }

Deklarace Hromadná deklarce: H1,H2,H3 {color: green} důležitá je čárka mezi selektory platí pro všechny nadpisy 1, 2 i 3 Kontextová deklarce: H3 A {font-style: italic} bez čárky mezi selektory platí pro všechny odkazy v rámci nadpisů 3

Nadpisy Nadpis 1 = červené písmo na tmavě modrém pozadí, arial Nadpis 2 = červené písmo na modrém pozadí, arial, menší Nadpis 3 = červené písmo na světle modrém pozadí, arial, nejmenší

Řešení h1, h2, h3 { color: #ff0000; font-family: Arial; } h1 { font-size: 2em; background-color: #0000aa; } h2 { font-size: 1.5em; background-color: #20bbFF; } h3 { font-size: 1.2em; background-color: #80FFFF; }

Odstavce

Řešení p { color:#000000; text-indent:30px; margin:5px 5px 5px 5px; text-align:justify; }

Stylování seznamů

Odkazy

Řešení a { color: #0000ff; text-decoration:none; } a:hover { color: #ff0000; text-decoration: underline; } a:visited { color:#800080;} a:active { color:#ff0000;} li a { color: #00ff00; text-decoration:none; }

Třídy a identifikátory vlastní styly pro konkrétní prvky identifikátory = jedinečný výskyt, DHTML, menu třídy= možno vícero výskytů obdobná funkčnost lze kombinovat s kontextovou deklarací

Třídy Třídy vyšší priorita než zákl.tagy HTML atribut: class, CSS zápis:.podtitul CSS.podtitul{ text-align: center; font-weight: bold; font-style:italic;} /* zarovnání na střed, tučné písmo a kurzíva*/

Třídy HTML: <h3 class="podtitul">text podtitulu</p> CSS: pseudotřídy a:hover{color: green} p:first-letter {font-size: 200%}

Identifikátory Identifikátory nejvyšší priorita CSS: #menu1 { text-align: center; font-weight: bold; textdecoration: overline} HTML: <span id= menu1">text podtitulu</span>

Třídy a identifikátory

Řešení p { color:#000000; text-indent:30px; margin:5px 5px 5px 5px; text-align:justify; } p:first-letter {font-size: 200%} p.zvyrazneny{ background-color:#c0c0c0; color:#000000; font-weight: bold; font-style: italic; }

Vyzkoušejte si CSS vytvořte novou stránku v programu CoffeeCup Tabulku formátovanou s pomocí CSS první druhý třetí A a b c B d e f C g h i j k l

Řešení table { width:50%; color:#000000; background-color:#7dce5b; border-collapse: collapse; border:1px #000000;} td { border:1px solid #000000; } th{ border:5px double #000000; background-color:#008a00; }.orange { background-color:#ff5f11; }

Další možnosti CSS -SNIPPETS Pozadí body {background:#ffffffurl("img_tree.png") no-repeat right top;} Zaoblené hrany border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; nebo border-radius: 10px 10px 10px 10px; Stíny, 3D, animace (transitions), gradienty apod. http://www.vzhurudolu.cz/prirucka/css3-transitions http://www.colorzilla.com/gradient-editor/ https://developer.mozilla.org/en-us/docs/web/css/linear-gradient

Hotová řešení Lightbox fotogalerie CSS, JavaScript, HTML Odkazy do hlavičky HTML (JS, CSS) Složka s obrázky (images) http://lokeshdhakar.com/projects/lightbox2/ http://planetozh.com/projects/lightbox-clones/

Hotová řešení Číslovaný seznam http://print.wordpress.com/2006/02/22/cs s-beautifully-numbered-lists/

Hotová řešení Menu Kurzory http://www.free-css.com/free-css-menus/page1 http://www.echoecho.com/csscursors.htm

Hotová řešení Grafy http://applestooranges.com/goodies/css-for-bar-graphs/

Hotová řešení Formuláře http://web.natur.cuni.cz/pripravnykurzchemie/

Vyzkoušejte si Vytvořte: Novou HTML stránku Text + rovnice reakce Obrázek k reakci Video? k reakci Tabulku s vlastnostmi použitých chemikálií Nový CSS soubor Použijte kaskádové styly k formátování všech prvků Využijte i třídy případně identifikátory

Zdroje informací http://polopate.jakpsatweb.cz/ http://www.jakpsatweb.cz/ http://www.coffeecup.com/free-editor/ http://www.w3schools.com/ http://www.free-css.com/free-css-layouts