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

Podobné dokumenty
Blokový model v CSS:

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

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

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

KASKÁDOVÉ STYLY - PÍSMO

Přehled základních html tagů

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

CSS styly. Cascading Style Sheets kaskádové styly

Kaskádové styly (CSS) Cascading Style Sheets

TVORBA WEBOVÝCH STRÁNEK

Kaskádové styly základy grafiky

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)

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)

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

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

Tvorba webových stránek

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

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

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

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

Tvorba webových stránek

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

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

CSS - stručná reference kaskádových stylů

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

Káskádové styly = CSS

22. Tvorba webových stránek

TNPW1 Cvičení

CSS vlastnosti - stručný prehľad. Vlastnosti písma. Vlastnosti farby a pozadí. font-family. font-style. font-variant. font-weight. font-size.

tvoříme web HTML/CSS

1. Přímo vložený styl

KASKÁDOVÉ STYLY - CSS

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

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

Odkazy se v normálním případě podtrhávají samy, není nutno to nastavovat.

Základy HTML. Autor: Palito

(X)HTML, CSS a jquery

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

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

Tvorba webových stránek

Cascading Style Sheets CSS Selektory Selektory

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

Úvod do jazyka HTML (Hypertext Markup Language)

<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

3. Kompatibilita, použitelnost a základy typografie. Web pro kodéry (Petr Kosnar, ČVUT, FJFI, KFE, PINF 2008)

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

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

Vývoj Internetových Aplikací

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

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

Přehled vlastností stylů

Mgr. Vlastislav Kučera lekce č. 2

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

Právní upozornění. Další servery s elektronickým obsahem. videoprírucky.cz

Rodiny písma. 122 Kapitola 5 Písma

T Y P O G R A F I E. Tvorba textových dokumentů

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

Použití CSS v dokumentech HTML

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

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

HTML Hypertext Markup Language

.. Smíšená sazba. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně

O CSS podrobněji. Box model Document flow Layout

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

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

Jak vytvořit jednoduché webové stránky.

12. Úvod do CSS (CSS styly)

MODUL 7: TVORBA WEBOVÝCH APLIKACÍ

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

HTML - Úvod. Zpracoval: Petr Lasák

selektor {vlastnost1: hodnota_vlastnosti1; vlastnost2: hodnota_vlastnosti2;}

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

Fonty - praxe, obecné rodiny

CO je to? WWW, HTML, CSS

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

Počítačová typografie

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

HTML. Verze Obsah:

Káskádové styly = CSS

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

! Nauka o tom, jak má tiskovina vypadat. ! dobře čitelná. ! snadná orientace v textu. ! estetické působení. ! Klasické umělecké řemeslo

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

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

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

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

Rozměry, okraje a rámečky

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

Typografie? Co to vlastně je?

Manuál. pro tvorbu webu. HTML CSS JavaScript

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

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

1 Tvorba WWW stránek pomocí programu Microsoft FrontPage

Základy počítačového zpracování textu

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

TVORBA WEBOVÝCH STRÁNEK

CSS. Internetové publikování

APLIKACE XML PRO INTERNET

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

Transkript:

CSS (Cascading Style Sheets) Jak se zapisují? externí soubory s koncovkou.css přímo do www stránky Externí soubory: <html> <head> <title>stránka se styly</title> <link rel="stylesheet" type="text/css" href="soubor.css"> <style type="text/css"> @import url('pokus.css'); </style> Přímo do stránky: <style type="text/css"> styl psaný v jazyce CSS </style> (Př. styl_iii) <body> <p style="color:blue">první odstavec na stránce bude zobrazen modře </body> </html> (Př. styliv) Přímo ve stránce je možno zapisovat styl do hlavičky mezi tagy <style> a </style> nebo přímo do všech elementů. <p style="color= 'red ';background -color= 'gold' "> Selektor a Deklarace p {color:white; background-color:black } (Př. styl_v) Vše se musí zapisovat jako v příkladu nejdříve selektor a pak deklarace, deklarace musí být uzavřena do znaku { a } každá vlastnost od hodnoty se odděluje dvojtečkou : pokud zapisujete více vlastností musí se oddělit středníkem ; Více selektorů h1, h2, h3, h4 {color:green; background-color:gold } (Př. styl_vi)

Pokud chcete pro více selektorů napsat stejnou deklaraci např. u nadpisů napíšete selektory za sebou a oddělíte je čárkami. Následující příklad zajistí že nadpisy h1-h4 se budou zobrazovat zeleně se zlatým pozadím. Vlastnosti písma Vlastnost Hodnoty Standardní hodnota Aplikuje se na Dědí se Popis fontfamily seznam písem podle prohlížeče rodina písma fontstyle, italic, oblique styl písma fontvariant, smallcaps varianta písma fontweight, bold, bolder, lighter, 100, 200, 300, 400, 500, 600, 700, 800, 900 síla písma(tloušťka) fontsize procenta, délky, xx-small, x- small, small, medium, large, x-large, xxlarge, larger, smaller medium velikost písma font výše uvedené vlastnosti standardní hodnoty všech vlastností písma kompletní nastavení písma font Jde o úspornější zápis vlastností písma. Při zápisu vlastností se musí dodržovat pořadí, jinak to nebude fungovat. Většina hodnot se může vynechat, jen velikost a rodina písma (fontfamily) jsou povinné. font hodnoty souhrnné vlastnosti fontu

kurzíva verzálky tučnost velikost/výška_řádku rodina_písma velikost rodina musí být v tomto pořadí všechno ostatní možno vynechat Všechny Písma Písmo serif sans-serif cursive fantasy monospace "@Arial Unicode MS" @Batang "@MS Mincho" @SimSun Abbess Amethyst Addled Andorra Arial "Arial Black" "Arial Narrow" "Arial Unicode MS" Ballet Balthazar Batang Bering BolsterBold

"Book Antiqua" "Bookman Old Style" "Broadway BT" Brussels Calligraphic Calvin Century "Century Gothic" "Comic Sans MS" Commons Coolsville Corporate Courier "Courier New" Crandall Dayton Default DicotMedium "Estrangelo Edessa" Fixedsys "Franklin Gothic Medium" Garamond Gautami Georgia "Geotype TT" Haettenschweiler Harvest Impact KlingBold Latha "Lucida Blackletter"

Lissen "Lucida Bright" "Lucida Calligraphy" "Lucida Console" "Lucida Sans Unicode" Mangal Mrly Margaret Marlett "Microsoft Sans Serif" Mingle Modern "Monotype Corsiva" "MS Mincho" "MS Outlook" "MS Sans Serif" "MS Serif" "MT Extra" "MV Boli" Niamey "OCR A Extended" "Palatino Linotype" Palent Papyrus "Poor Richard" Raavi Roman Rondalo "Russel Write TT" Script

Shruti SimSun "Small Fonts" Splash Sylfaen Symbol System Tahoma Tarzan Terminal "Times New Roman" "Trebuchet MS" Tunga Unpact Verdana "Viner Hand ITC" Webdings "Whimsy TT" Wingdings "Wingdings 2" "Wingdings 3" WST_Czec WST_Engl WST_Fren WST_Germ WST_Ital WST_Span WST_Swed

Délkové jednotky Jednotky popis Jednotky px Pixel = 1 bod obrazovky em Výška aktuálního písma. Odpovídá šířce písmene M. ex Výška písmene x. in Palce 1palec=2,54cm cm Centimetr mm Milimetr pt 1pt=1/12pc pc Pica 1pc=12pt Jako délková jednotka se také mohou používat procenta. Vlastnosti textu Vlastnost Hodnoty Standardní hodnota Aplikuje se na Dědí se Popis wordspacing, délka o kolik se zvětší mezera mezi slovy letterspacing, délka o kolik se zvětší mezera mezi písmeny textdecoration none, underline, overline, linethrought, blink none ne ozdoba textu, podtržení nadtržení, blikání verticalalign baseline. sub, super, top, text-top, middle, baseline inline ne vertikální zarovnání

bottom, textbottom, procenta texttransform capitalize, uppercase, lowercase, none none zobrazení písma kapitálkami, malými a velkými písmeny text-align left, right, center, justify podle prohlížeče blokové zarovnání textu textidented délka, procento 0 blokové velikost odstavcové zarážky lineheight, délka, procenta, číslo výška řádky číslo udává násobek velikosti písma Tagy <span> a <div> Někdy je ale potřeba zformátovat kus textu, který není vymezen žádným konkrétním tagem. Proto se tam vloží nový tag. Zahrnuje-li formátovaná oblast více odstavců, použije se párový tag <div>, v rámci jednoho odstavce se používá <span>, protože <div> by to roztrhal do více odstavců. Tagy nesou význam V začátcích vývoje HTML se každý tag lišil svou funkcí a lišil se vzhledem. Například tag <h1> znamená nejdůležitější nadpis a zobrazuje se velkým tučným písmem. Tag <address> znamená adresu a sám od sebe se v prohlížečích kreslí kurzívou. Atd. Div a span jsou výjimkou. Význam nenesou.

Obálky bez významu Časem začalo být evidentní, že by se hodně hodily tagy, které nic neznamenají a nijak se neformátují. Prostě neutrální tagy. Proto vznikly HTML tagy <div> a <span>. Jsou užitečné zejména v kombinaci s CSS Když chci třeba několika po sobě jdoucím odstavcům (tag <p>) nastavit společné vlastnosti, nemůžu je prostě obalit do dalšího odstavce, protože by to prohlížeče nepochopily. Obálky bez významu Časem začalo být evidentní, že by se hodně hodily tagy, které nic neznamenají a nijak se neformátují. Prostě neutrální tagy. Proto vznikly HTML tagy <div> a <span>. Jsou užitečné zejména v kombinaci s CSS Když chci třeba několika po sobě jdoucím odstavcům (tag <p>) nastavit společné vlastnosti, nemůžu je prostě obalit do dalšího odstavce, protože by to prohlížeče nepochopily. Rozdíl mezi <div> a <span> Div je element blokový span je element řádkový. Jinak řečeno tag <div> před sebou a za sebou udělá konec řádku. Span se bez problému může vyskytovat v jednom řádku. text text text <!-- zde vznikne zalomení řádku --> <div>obsah divu</div> <!-- zde vznikne zalomení řádku --> text text text <span>obsah spanu</span> stále v jednom řádku. To není jediný rozdíl, ale je nejdůležitější. Kdy použít div a kdy span? Řádkový element span v sobě nemůže obsahovat blokové. To je hlavní pravidlo. Je-li třeba obalit například skupinu odstavců, jednoznačně se používá <div>. Pokud se má třeba jenom vybarvit kus textu, je na to <span>. Například: <body>... <!--normální odstavce --> <div style="color: maroon">... <!-- mnoho různých odstavců, budou hnědé --> </div>...<!-- a už je to zase normál -->

A druhý příklad: <p>normální text a <span style="font-style: italic">text kurzívou</span> a zase normální text.</p> se zobrazí takto: Normální text a text kurzívou a zase normální text. Komentáře Aby byl styl více čitelný a jasný můžete si do něj přidávat komentáře které prohlížeč ignoruje, komentář se vkládá mezi znaky /* a */ a může být i přes několik řádků. Je dobré se v komentářích vyvarovat psaní písmen ě š č ř ž, protože některé prohlížeče s tím mají problémy Příklad: podtitul Příkladem vlastního stylu může být podtitul. (Nepatří do nadpisu a přece by měl být formátován odlišně než normální text.) Dá se formátovat přímo, ale aby byl ve všech dokumentech stejný, je dobré nadefinovat jej jako styl. HTML ale nemá pro podtitul žádný tag <podtitul>, a tak si musím pomoci jinak. Vytvořím třídu s názvem podtitul, ve stylopisu mu nadefinuji vlastnosti (třeba tučnost, zarovnání na střed) a u daného textu jenom řeknu, že patří do třídy podtitul. Jak vypadá stylopis: <style>.podtitul { text-align: center; font-weight: bold; text-decoration: overline} /* zarovnání na střed, tučné písmo a nadtržení*/ </style> a potom v těle dokumentu to vypadá takhle: <p class="podtitul">text podtitulu</p> Text uvnitř "zaklasovaného" elementu se bude formátovat podle definice ve stylopisu. Ještě je třeba všimnout si tečky na začátku deklarace ve stylopisu. Ta vyjadřuje, že deklarace se nebude týkat html tagu, ale třídy. Atribut class (třída) se může použít u libovolného elementu (tagu). Symbolicky: <tag class="jméno_třídy"> Element se stejnou class se v dokumentu může vyskytovat mnohokrát (na rozdíl od ID -- identifikátoru, o tom později). Potom se tento element zformátuje podle definice. Takto je možné vytvořit si mnoho vlastních tříd -- stylů.