CSS styly. Cascading Style Sheets kaskádové styly

Podobné dokumenty
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)

Kaskádové styly základy grafiky

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

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

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

Tvorba webových stránek

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

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

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

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

22. Tvorba webových stránek

Kaskádové styly (CSS)

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

Přehled základních html tagů

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

Tvorba webových stránek

Úvod do jazyka HTML (Hypertext Markup Language)

(X)HTML, CSS a jquery

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

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

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

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

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

Základy HTML. Autor: Palito

Tvorba webových stránek

HTML Hypertext Markup Language

TVORBA WEBOVÝCH STRÁNEK

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

HTML XHTML JavaScript PHP ASP.Net Zajímavé odkazy

Internet 1 vývoj, html, css

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

Tvorba stránek v HTML ve Wordu

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

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

Vývoj Internetových Aplikací

IE1 jazyk HTML a kaskádové styly

IE1 jazyk HTML a kaskádové styly

Formátování obsahu adminweb

TNPW1 Cvičení

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í

<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

Styly odstavců. Word Přiřazení stylu odstavce odstavci. Změna stylu odstavce

Název školy: SOŠ NET OFFICE Orlová, spol. s r.o. Vypracoval/a: Mgr. Alena Sovová

Jemný úvod do HTML. Co je HTML značka? Web nezná text formátovaný mezerami a konci řádku! Ale já potřebuji psát více mezer a určovat zalomení řádku!

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

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

Čtvrtek 11. dubna. Základy HTML. Obecná syntaxe HTML. Struktura HTML

Káskádové styly = CSS

selektor {vlastnost1: hodnota_vlastnosti1; vlastnost2: hodnota_vlastnosti2;}

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

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

Microsoft. Word. Styly použití a definování. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

HTML - Úvod. Zpracoval: Petr Lasák

Rozměry, okraje a rámečky

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

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

Inovace a zkvalitnění výuky prostřednictvím ICT Design a vzhledové vlastnosti webových stránek Vlastnosti CSS pro pozicování Ing.


Tvorba internetových stránek

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)

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

Základy informatiky. 03 HTML, tvorba webových stránek. Kačmařík/Szturcová/Děrgel/Rapant

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

tvoříme web HTML/CSS

Prvně si řekněme, co vlastně odstavec v programu Word je a pár slov o jeho editaci:

Káskádové styly = CSS

Tvorba fotogalerie v HTML str.1

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

Tomáš Herout

Název DUM: VY_32_INOVACE_2B_14_ Programovací_jazyk_HTML

Základy informatiky. HTML, tvorba WWW stránek. Daniela Szturcová Část převzata z přednášky P. Děrgela

12. Základy HTML a formuláře v HTML

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

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

Stránka se dá otevřít dvěma způsoby

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

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

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

Stručný obsah Šablona CSS Pravidla CSS, selektory a deklarace vlastností Formátování textů, nadpisů a odkazů Efekty v textech a odkazech

O CSS podrobněji. Box model Document flow Layout

25. TVORBA HTML DIALOGŮ PRO PEVNÉ TVARY

INTERSTENO 2015 Budapest World championship professional Word Processing

Základy programovacího jazyka HTML. Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1133_Základy programovacího jazyka HTML_PWP

Tvorba webových stránek

Pracovní list VY_32_INOVACE_33_20 Databáze Databáze Databáze Projekt II. Ing. Petr Vilímek

Mgr. Vlastislav Kučera lekce č. 2

Textové editory. Ing. Luděk Richter

Použití CSS v dokumentech HTML

CO je to? WWW, HTML, CSS

Kaskádové styly 4IZ228 tvorba webových stránek a aplikací

Maturitní otázka webové stránky (technologie tvorby webu) Co znamená pojem Web? Web, www stránky, celým názvem World Wide Web,

Elektronické publikování - prezentace. 23. dubna 2009 VŠB - TUO. Beamer - grafické zpracování prezentace. Rostislav Šuta, sut017.

Nová struktura souborů a složek

Změna velikosti písmen

K 2 - Základy zpracování textu

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

WEBOVÉ STRÁNKY

Základy HTML. Obecná syntaxe HTML. Struktura HTML

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

Pseudotřídy. 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.

Transkript:

CSS styly Cascading Style Sheets kaskádové styly

Kaskádové styly Jednotný vzhled publikovaných www stránek Rozsáhlé změny jdou provést snadno Široká podpora (prohlížeče + WYSIWIG) Standard CSS byl představen v roce 1996

Kdy používat CSS Často píšete texty na web Chcete jednotný formát Web bude předmětem častých úprav Spravujete (či zatím jen plánujete) větší web s mnoha stránkami, které by měly vypadat podobně

Jako ve Wordu (: Přesné pozicování Nástin možností CSS Odsazení prvního řádku odstavce, řádkování Automaticky formátovat nové nadpisy Měnit styl prvků po přejetí myší [:hover] Grafické odrážky - pohodlně Části textu zneviditelnit, zprůhlednit nebo nezobrazit Předefinovat grafický význam běžných tagů (co je kurzívou, bude i tučně) Nastavit pozadí (stránky, tabulky i odstavce) pozadí se nemusí opakovat! Přidat k některým prvkům stránky rolovací lišty, oříznout je, orámovat, nastavit okraje

Kde se dá psát CSS Pomocí "stylopisu" (angl. "stylesheet") v hlavičce stránky. Použitím externího stylesheetu to je soubor *.css, na který se stránka odkazuje tagem link. Přímo do textu zdroje u formátovaného elementu. Anglicky je to "in-line" styl.

Příklad 1 Stylopisem Do hlavičky dokumentu se napíše stylopis uzavřený mezi tagy <style></style>: <style> p { color: red; } </style> a do těla stránky se mohou psát odstavce: <p>tento odstavec bude červený. </p>

Příklad 2 Externím CSS souborem Vytvoří se soubor, který se pojmenuje třeba styly.css. V něm bude tento text: p { color: red; } Do hlavičky html dokumentu, který chci stylovat, musím napsat odkaz na tento soubor: <link rel="stylesheet" type="text/css" href="styly.css">

Příklad 3 Přímo (in-line) Do zdroje se napíše tato deklarace odstavce: <p style="color: red">tento odstavec bude červený.</p>

Syntaxe Přímý styl: <tag style="zápis vlastností">stylovaný element</tag> Ve stylopisu: <style> tag1 {zápis vlastností} tag2 {zápis vlastností} </style>

Syntaxe Zápis vlastností: vlastnost: hodnota; 2.vlastnost: 2.hodnota <style> h2 {color: blue; font-style: italic} </style> h2 je selektor = jméno tagu, jehož formátování se mění {} složené závorky vymezují deklaraci formátu onoho selektoru color je vlastnost a blue jeho hodnota (barva: modrá), vlastnost a hodnota jsou odděleny dvojtečkou a mezerou font-slyle je další vlastnost a italic je její hodnota (řezfontu: kurzíva) Dvě vlastnosti se oddělují středníkem.

Příklad s nadpisem <style> h1 { color: green; } h2 { color: blue; } </style>

Třídy Třídy umožňují ve stylopisech vytvářet několik různých stylů pro jedinou značku Rozeznáváme třídy regulérní a generické

Regulérní třídy H1.cervene { color: red; } H1.modre { color: blue; } Příslušná třída se v HTML kódu použije pomocí parametru class= uvedeného u značky <H1 class= cervene >

Generické třídy.cervene { color: red; }.modre { color: blue; } Příslušná třída se v HTML kódu použije pomocí parametru class= uvedeného u značky <H1 class= cervene >

Pseudotřídy Používají k definici stylu zobrazení pro určité stavy značek. Jméno značky se odděluje od názvu pseudotřídy dvojtečkou. Jednotlivé názvy tříd jsou předdefinovány, takže nemůžeme vytvářet další 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ž se právě nachází kurzor myši P:first-line - pro zvýraznění prvního řádku odstavce P:first-letter - pro zvýraznění prvního znaku odstavce

Tagy <span> a <div> Někdy je potřeba zformátovat kus textu, který není vymezen žádným konkrétním tagem. Zahrnuje-li formátovaná oblast více odstavců, použije se párový tag <div>, v rámci jednoho odstavce se používá <span>. <html><head><title>soš veterinární a zemědělská</title></head> <body>... <!--normální odstavce --> <div style="color: maroon">... <!-- mnoho různých odstavců, všechny budou hnědé --> </div>... <!--normální odstavce --> <p>normální text a <span style="font-style: italic">text kurzívou</span> a zase normální text.</p> </body> </html>

Délkové jednotky používané Jednotka Px In Pt Pc cm mm v CSS stylech Popis Pixel (1 pixel = 1 bod) Palec (1 palec = 2,54cm = 72pt) Bod (1 bod = 1/72in = 1/12pc) Pica (1 pica = 12pt) Corresponding to 1/72 of foot, and therefore to 1/6 of an inch. Centimetry Milimetry

Barvy používané v CSS stylech Zápis Popis #rrggbb pro každou barvu číslo 1-16 hexadecimálně #rgb pro každou barvu číslo 1-16 hexadecimálně rgb(r, g, b) r, g, b jsou od 0 do 255 rgb(r%, g%, b%) r, g, b jsou od 0 do 100

Okraje Vlastnosti uvedené v této tabulce lze spolehlivě aplikovat pouze na tzv. blokové elementy, což jsou většinou buňky tabulky nebo odstavce. Obrázek ilustruje významy vlastností. Blokový model v CSS:

CSS pozicování Pomocí CSS pozicování lze jakýkoliv objekt (obrázek, tabulka, text, odstavec) umístit kamkoliv na stránku a mohou se překrývat. Existují dva druhy pozicování. Absolutní pozicování umístí objekt do stránky na udané souřadnice bez ohledu na okolní text. Relativní pozice naproti tomu určuje pouze, o kolik se má objekt posunout oproti své normální poloze.

CSS pozicování <tag style="position:(absolute relative); [top: délka]; [left: délka]; [z-index: číslo]">pozicovaný element</tag> top - určuje posunutí objektu směrem dolů left - určuje posunutí objektu směrem doprava Pro posouvání nahoru a doprava se nepoužívá down a right, nýbrž top a left se zápornými hodnotami. Velikost posunu můžete zadat ve všech jednotkách, které CSS podporuje (nejčastěji px, pt nebo cm). Protože při přesouvání objektů může dojít k překryvu, existuje vlastnost určující, který objekt bude navrchu. Ta vlastnost se jmenuje z-index a dosahuje hodnot celých čísel. Přitom vyšší číslo znamená vyšší pozici při překrývání.

CSS pozicování - příklad <body> Normální text, <span style="position: relative; top: 20px"> relativně umístěný text a</span> <span style="position: absolute; top: 100px; left: 150px">absolutně umístěný text.</span> </body>

Filtry (IE only??) Filtry se používají ke změně vzhledu zvolené HTML značky pomocí určitého efektu. Filtry lze aplikovat pouze na některé značky (na ty, které definují nějakou čtvercovou plochu). Lze je například použít na značky: IMG, TABLE, TR, TD, TEXTAREA, INPUT, BUTTON.. Filtry se dají aplikovat také na značky SPAN a DIV. Těmto značkám musíme definovat šířku a výšku. <style> SPAN { filter:glow(color:#ff9900, strength:3); width:100%; height:100% } </style>

Barevný posuvník Rozšíření příkazu BODY SCROLLBAR-TRACK-COLOR: fff8e4; SCROLLBAR-FACE-COLOR: f9e6ac; SCROLLBAR-HIGHLIGHT-COLOR: 660033; SCROLLBAR-SHADOW-COLOR: 5e5e5e; SCROLLBAR-ARROW-COLOR: 660033; SCROLLBAR-DARKSHADOW-COLOR: 660033;

Validace HTML a CSS http://validator.w3.org/