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

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

Blokový model v CSS:

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 Stylování stránek. Zpracoval: Petr Lasák

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

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

Přehled základních html tagů

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

Tvorba webových stránek

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

Kaskádové styly (CSS) Cascading Style Sheets

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

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

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

CSS styly. Cascading Style Sheets kaskádové styly

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

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

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

Rozměry, okraje a rámečky

TVORBA WEBOVÝCH STRÁNEK

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

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

tvoříme web HTML/CSS

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

Tvorba webových stránek

Úvod do jazyka HTML (Hypertext Markup Language)

22. Tvorba webových stránek

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

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

1. Přímo vložený styl

Káskádové styly = CSS

<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

HTML Hypertext Markup Language

INTERSTENO 2015 Budapest World championship professional Word Processing

Tvorba webových stránek

Kaskádové styly (CSS)

Káskádové styly = CSS

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

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

O CSS podrobněji. Box model Document flow Layout

Základy HTML. Autor: Palito

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

Tvorba webových stránek

(X)HTML, CSS a jquery

Rozvržení stránky. Co se v modulu dozvíte? Pozicování

Zobrazování bannerů podporují pouze nově vytvořené šablony motivů vzhledu.

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 webu. Kaskádové styly (CSS) Martin Urza

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

INTERSTENO 2013Ghent Mistrovstvísvta v profesionálním word processingu

TVORBA WEBOVÝCH STRÁNEK

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

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

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

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

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

Tabulky. Přehled tagů z oblasti tabulek. Tag Význam Párový Výskyt. tr řádek tabulky nepovinně <table>, <tbody>, <thead>, <tfoot>

Ukázka knihy z internetového knihkupectví

TNPW1 Cvičení aneta.bartuskova@uhk.cz

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

DESETIMINUTOVKY CSS - DOVEDNOSTI TÉMATA:

TNPW1 Cvičení

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

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

CSS. Internetové publikování

Vývoj Internetových Aplikací

HTML - Úvod. Zpracoval: Petr Lasák

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)

KAPITOLA 5. Základní stylování seznamů

Výukový materiál vytvořen v rámci projektu EU peníze školám. "Inovace výuky" registrační číslo CZ.1.07/1.5.00/

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

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

KASKÁDOVÉ STYLY - PÍSMO

Poznámka v (x)html Všechno, co je v (x)html souboru obaleno značkami <!-- a -->, je považováno za poznámku a nezobrazuje se.

Tvorba fotogalerie v HTML str.1

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

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. CSS (Cascading Sytle Sheets) neboli kaskádové styly vznikly jako souhrn metod pro úpravu vzhledu stránek.

INTERSTENO 2017 Berlin World championship professional Word Processing

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

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

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

Název DUM: VY_32_INOVACE_2B_14_ Programovací_jazyk_HTML

Obrázky. Tag Význam Párový Výskyt. img obrázek ne. img video ne. map klikací mapa. area oblast v klikací mapě ne

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

SkautIS Remote Components absolventská práce

Nová struktura souborů a složek

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

Přehled vlastností stylů

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

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

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

.rohy-kulate { width: 250px; background: url(obr/rohy-spodni.gif) bottom no-repeat; border-top: 2px solid #AAA; }

52 nd INTERSTENO congress Cagliari, July 2019

. Grafika a plovoucí prostředí. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.

Kapitola 5 Tvoříme tabulky

Obsah: 1. Vytváření upravitelného textu 2. Výběr textu 3. Úpravy stylu textu 4. Odstavec 5. Rastrování textu

6. Formátování: Formátování odstavce

Transkript:

Skripta ke školení Autor: Tomáš Herout E-mail: herout@helpmark.cz Telefon: (+420) 739 719 548 2017

Obsah CSS... 3 Co je to CSS... 3 Druhy selektorů... 4 Pseudotřídy a pseudoelementy nejpoužívanější z nich... 4 Dědičnost, kaskádovost a specifičnost... 5 Hodnoty používané v CSS... 7 Stylování písma... 7 font-family... 7 font-size... 8 font-style... 8 font-variant... 8 font-weight... 8 font... 8 color... 8 line-height... 8 letter-spacing... 9 word-spacing... 9 text-align... 9 text-decoration... 9 text-overflow... 9 vertical-align... 9 text-shadow... 9 Stylování seznamů a odkazů... 10 list-style-type... 10 list-style-position... 10 list-style-image... 10 list-style... 10 cursor... 10 Vzhled pozadí... 11 background-color... 11 background-image... 11 background-position... 11 Stránka 1 z 18

background-repeat... 11 background-attachement... 11 background... 11 opacity... 12 box-shadow... 12 Vzhled tabulek... 12 border-collapse... 12 border-spacing... 12 empty-cells... 12 table-layout... 13 caption-side... 13 Stylování boxů... 13 width... 13 min-width... 13 max-width... 14 height... 14 min-height... 14 max-height... 14 margin... 14 padding... 14 border-width... 14 border-style... 15 border-color... 15 border... 15 border-radius... 15 border-image... 15 overflow... 15 display... 16 visibility... 16 Stránka 2 z 18

CSS Co je to CSS CSS je jazyk určený k ovlivňování zobrazení HTML dokumentu. Každý prohlížeč má uvnitř sebe nastaveno, jak má reagovat na HTML značky, a jak zobrazit obsah umístěný mezi nimi. Webdesigneři pochopitelně nechtějí, aby se všechny stránky zobrazovaly stejně, a právě k tomu jim slouží CSS, aby návštěvníkovi mohli přinést poutavý design. CSS je možné psát přímo do HTML dokumentu, ale není to správné řešení, protože tím zaprvé narůstá velikost HTML kódu a zadruhé následná údržba takového webu by se stala noční můrou. Špatně to také hodnotí vyhledávače, tudíž to neprospívá SEO. Ukázka stylu vloženého do HTML tzv. in-line styl: <p style="color:red">červené písmo... </p> Správným řešením je CSS psát odděleně do HTML. Nezvětšuje se tím velikost HTML kódu, zrychluje se načítání jednotlivých stránek webu a údržba se stává snadnější. Ukázka HTML kódu: <body> <p class="cervena">... </p> </body> Ukázka CSS kódu:.cervena { color:red;... } Stránka 3 z 18

Jak se nazývají části kódu CSS: Druhy selektorů Univerzální selektor hvězdička * Obecné selektory se zapisují značkou html elementu např.: a, p, h1, ul, li, table, tr, th, td, div, span... Identifikátory se zapisují tak, že se před ně napíše mřížka # např.: #nazevidentifikatoru Třídy se zapisují tak, že se před ně napíše tečka. např.:.nazev-tridy Pseudotřídy mají své zvláštní postavení a píší se tak, že se před ně dává dvojtečka např.: a:hover Pro určitou skupinu deklarací vlastností můžete použít více selektorů, které od sebe oddělíte čárkou a mezerou. Výjimkou jsou pseudotřídy. Např.: #nazev-identifikatoru,.nazev-tridy, a:hover, p :hover Pseudotřídy a pseudoelementy nejpoužívanější z nich Dynamická pseudotřída, která ovlivňuje elementy, na nichž je zrovna kurzor myši. :link Používá se pro stylování již nenavštívených odkazů <a>. :visited Používá se pro stylování již navštívených odkazů <a>. Stránka 4 z 18

::nth-child() Pseudotřída, která ovlivňuje určitý dceřiný prvek podle pořadí uvedeném v závorce. Např. pokud napíšete (odd), tak ovlivníte liché prvky, pomocí (even) zase sudé, zápisem (3n+1)každý třetí ::nth-last-child() Totéž, co nth-child(), ale počítá se zezadu. ::nth-of-type() Pseudotřída, která ovlivňuje určitý sourozenecký prvek podle pořadí uvedeném v závorce. Např. pokud napíšete (odd), tak ovlivníte liché prvky, pomocí (even) zase sudé, zápisem (3n+1)každý třetí ::nth-last-of-type() Totéž, co nth-of-type(), ale počítá se zezadu. ::before Nastyluje prostor před elementem. Může se použít v kombinaci s vlastností content, která umí vložit nějaký text, obrázek apod. ::after Totéž, co before, ale vloží za element. Dědičnost, kaskádovost a specifičnost Již jsme se dozvěděli, že HTML se do sebe vnořuje a vytváří vztahy předků a potomků. CSS jazyk s tím počítá a některá pravidla se dědí z předků na potomky. Např. definujete-li použití určitého fontu písma pro nadřazený prvek, tak se font zdědí i do jeho potomků. Tuto dědičnost lze změnit konkrétním značkám, rodinám značek, třídám a identifikátorům. Ne každé pravidlo se dědí. Při vytváření selektorů můžete využít kaskády jazyka CSS, respektive HTML. Příklad využití kaskády bez sledování hloubky vztahu: p.cervena a { color:red;... } Vysvětlení přikladu: deklarace vlastnosti color:red (barva písma červená) se bude aplikovat jen na značky <a> (odkazy), ale pouze v tom případě, že se budou nacházet ve značce <p> (odstavci), který má současně atribut class="cervena". V tomto případě není sledována hloubka vnoření. Takový selektor tedy popisuje, jak má vypadat kaskáda HTML, aby se deklarace vlastností na ně aplikovala. Aplikuje se vždy jen na poslední prvek v kaskádě. Stránka 5 z 18

Příklad selektoru přímého potomka: li > a {... } Vysvětlení přikladu: vztahuje se pouze na případ, kdy <a> je přímím potomkem <li>. Pokud by <a> bylo vnořeno hlouběji, (např. ještě v <p>) tak se tato pravidla již nevztahují. Příklad selektoru sousedícího sourozence: h1 + p {... } Vysvětlení přikladu: vztahuje se pouze na <p>, které přímo sousedí s <h1>. Na všechny ostatní <p> v dokumentu se nevztahuje. Příklad selektoru obecného sourozence: h2 ~ p {... } Vysvětlení přikladu: vztahuje se na všechna <p>, která mají sourozenecký vztah s <h2>, ale nemusejí být hned po něm. Příklad selektoru vybraného podle parametrů: a[title="text"] {... } Vysvětlení přikladu: vztahuje se na <a>, která mají v titulku daný text. Specifičnost slouží k rozhodnutí, která pravidla stylů budou prohlížečem aplikována v případech, kdy se na jednu značku bude vztahovat více CSS pravidel. Ukázka, jak se počítá specifičnost: Selektor Hodnota specifičnosti <img style=""...> 1,0,0,0 (1000) #rodic-id #potomek-id{} 0,2,0,0 (200) #rodic-id.potomek-trida{} 0,1,1,0 (110) #id img{} 0,1,0,1 (101) #id{} 0,1,0,0 (100).trida{} 0,0,1,0 (10) img{} 0,0,0,1 (1) Stránka 6 z 18

Hodnoty používané v CSS Značka Popis px Pixel jeden obrazový bod pc Pica 1pc = 12px pt Typografický bod 1pt = 0,376 mm mm Milimetr cm Centimetr in Palec 1in = 2,54 cm em Šířka velkého M ex Šířka malého x % Procenta proporcionální hodnota relativní vůči jiné hodnotě. Např. body{font-size:12pt;} h2{font-size:150%;} # Hexadecimální zápis barvy, který má mřížku a 6 znaků od 0 do FF Např. *{color:#ff0000;} rgb() Zápis barvy r = červená, g = zelená, b = modrá. Hodnoty se od sebe oddělují čárkou. Možné zapisovat čísli od 0 do 255, nebo procenty Např. *{color:rgb(100%, 0, 0);} rgba() Zápis barvy obdobný jako výše. Rozdíl je v poslední číslovce, která určuje průhlednost. Např. *{color:rgba(255, 0, 0, 0.5);} s Sekunda ms Milisekunda Krom značek se někdy mohou používat také reálná čísla, např. line-height: 1.5 znamená, výška řádku jeden a půl. Stylování písma font-family Typ písma, které má být použito pro zobrazení. Problém s fonty je ten, že prohlížeče používají fonty z operačního systému, takže pokud byste použili font, který v OS není, tak se font nezobrazí. Nemusí být použito jen jedno písmo, ale třeba celá rodina. V případě víceslovných názvů fontů je nutné obalit tyto názvy do uvozovek. Ukázka: font-family: Arial, Verdana, sans-serif; Ukázka víceslovného jména fontu: font-family: "Times New Roman", serif; Druhy fontů se dají do počítače návštěvníka nahrát. Jednou z metod je import z Google fonts: @import url(cesta) Další možností je nahrání pomocí: @font-face { font-family: jmenofontu; src: url("souborfontu.ttf"); } Stránka 7 z 18

font-size Velikost písma. Určuje se buď jednotkami délky, procentuálně k rodičovské hodnotě, nebo vyhrazenými slovy: large = písmo o jeden stupeň větší; smaller = písmo o jeden stupeň menší; small = cca 9px medium = cca 16px; large = cca 18px; inherit = zdědí se od předka. font-style Styl použitého písma, určuje se vyhrazenými slovy: normal = normální písmo; italic = kurzíva; oblique = skloněné; inherit = zdědí se. font-variant Varianta použitého písma vyhrazenými slovy: normal = normální písmo; small-caps = kapitálky; inherit = zdědí se. font-weight Síla (tučnost) písma, určuje se číselnou hodnotou od 100 do 900, přičemž 400 odpovídá normální hodnotě nebo vyhrazenými slovy: normal = normální písmo; bold = tučné; bolder = tučnější; lighter = zeslabené; inherit = zdědí se. font Souhrnný zápis hodnot: family size style variant weight Ukázka: font: Arial 12px italic small-caps bold; Verze CSS = 1 a vyšší, dědičnost: ano color Barva textu a efektů jako je podtržení apod. Určuje se hexadecimálně, pomocí rgb(),rgba()nebo vyhrazenými názvy barev. line-height Výška řádku určená typem písma. Určuje se reálným číslem, kdy 1 je normál, či procenty vůči rodiči nebo jednotkami délky. Stránka 8 z 18

letter-spacing Velikost mezer mezi písmeny. Určuje se jednotkami délky, nebo normal = velikost se nemění. word-spacing Velikost mezer mezi slovy. Určuje se jednotkami délky. text-align Horizontální zarovnání textu. Určuje se vyhrazenými slovy: left = vlevo; right = vpravo; center = na střed; justify = do bloku. text-decoration Dekorace textu, určuje se vyhrazenými slovy: none = bez dekorace; underline = podtržení; overline = nadtržení; line-through = přeškrtnutí; blink = blikání; inherit = zdědí se od nadřazeného elementu. text-overflow Chování textu přesahujícího okraj svého elementu. Určuje se vyhrazenými slovy: clip = bez označení na konci; ellipsis = s označením na konci pomocí výpustky. Verze CSS 3, dědičnost: ano vertical-align Vertikální zarovnání textu. Určuje se jednotkami délky, procenty a vyhrazenými slovy: baseline = text leží na řádku; sub = dolní index; super = horní index; top = nahoře; middle = střed; bottom = dole. text-shadow Stínování textu. Zadává se jednak v číselných hodnotách určujících 1. posun po ose x, 2. posun po ose y, 3. rozostření a nakonec se zadá barva stínu Ukázka: text-shadow: 2px 2px 1px #cccccc; Verze CSS 3 a vyšší, dědičnost: ne Stránka 9 z 18

Stylování seznamů a odkazů list-style-type Typ označení položky seznamu. Určuje se vyhrazenými slovy: disc = plné kolečko; circle = prázdné kolečko; square = čtvereček; decimal = celé číslo; decimal-leading-zero = celé číslo začínající nulou; lower-roman = malé římské číslo; upper-roman = veklé římské číslo; lower-alpha = malé písmeno; upper-alpha = velké písmeno; lower-latin = malé písmeno; upper-latin = velké písmeno; georgian = hebrejské číslo; armenian = arménské číslo; none = žádné zobrazení. Tato deklarace se používá u značky <ul>. list-style-position Umístění označení položky. Určuje se vyhrazenými slovy: outside = umístí vně položky seznamu, zalomený text bude pokračovat vedle označení; inside = umístí uvnitř položky seznamu, zalomený text bude pokračovat pod označením. list-style-image Obrázek na místo předdefinovaných typů. Hodnota: url()= cesta k danému obrázku list-style Souhrnný zápis hodnot: type position image Ukázka: list-style: circle outside; cursor Vzhled kurzoru myši nad daným elementem. Určuje se vyhrazenými slovy a vlastní pomocí URL url()= cesta k danému obrázku Verze CSS 2 a vyšší, dědičnost: ano Stránka 10 z 18

Vzhled pozadí background-color Barva pozadí. Určuje se hodnotou psanou v hexadecimálních číslech, RGB, RGBA, názvem barvy, nebo vyhrazeným slovem transparent = průhledné pozadí. background-image Obrázek zobrazovaný na pozadí. Určuje se pomocí URL: url()= cesta k danému obrázku background-position Pozice obrázku na pozadí. Určuje se jednotkami délky, procenty nebo vyhrazenými slovy: top = zarovná se k hornímu okraji; center = zarovná se na střed; bottom = zarovná se k dolnímu okraji; left = zarovná se k levému okraji; right = zarovná se k pravému okraji; inherit = zdědí se od nadřazeného elementu. Syntax zápisu: background-position: hodnota hodnota pro osu x a y Ukázka: background-position: top left; background-repeat Způsob opakování obrázku. Určuje se vyhrazenými slovy: repeat = opakuje se do vyplnění celé oblasti po ose x i y; repeat-x = opakuje se po ose x; repeat-y = opakuje se po ose y; norepeat = neopakuje se; inherit = zdědí se od nadřazeného elementu. background-attachement Posouvání obrázku na pozadí. Určuje se vyhrazenými slovy: scroll = pozadí se posouvá se stránkou; fixed = pozadí zůstává na místě a nepohybuje se; inherit = zdědí se od nadřazeného elementu. background Souhrnný zápis hodnot: color image position repeat attachement Ukázka: list-style: circle outside; Stránka 11 z 18

Od CSS3 se do background-image dá zapsat také stínování. CSS rozlišuje a) lineární gradienty (vodorovné nebo svislé), b) radiální gradienty. Hodnoty se v principu uvádějí tak, že vypíšete barvy, které budou provádět přechody. Minimálně se musí jednat o dvě barvy, ale může jich být i více. Lze definovat také směr přechodu (gradientu), případně délka přechodu barvy. Lze použít i více gradientů současně. Ukázka jednoduchého gradientu nahoře červená, dole žlutá: background: linear-gradient(red, yellow); Ukázka gradientu zprava doleva, vpravo červená, vlevo žlutá: background: linear-gradient(to right, red, yellow); opacity Průhlednost. Určuje se číslem v rozmezí 1.0 (neprůhledné) až 0.0 (zcela průhledné). Verze CSS 3, dědičnost: ne box-shadow Vytváří stín vržený boxem (DIVem). Zadává se jednak v číselných hodnotách určujících 1. posun po ose x, 2. posun po ose y, 3. rozostření a nakonec se zadá barva stínu. Ukázka: box-shadow: 10px 10px 5px #888888; Vzhled tabulek border-collapse Nastavuje rozestupy mezi jednotlivými buňkami. Určuje se vyhrazenými slovy: collapse = mezery budou vypuštěny, to se hodí třeba u pruhovaných tabulek; separate = standardní chování, kdy je mezi buňkami rozestup. border-spacing Velikost mezer mezi buňkami, v případě viditelných rámečků mezery mezi rámečky buněk mezi sebou a případně rámečku celé tabulky. Určuje se jednotkami délky. Syntax zápisu: border-spacing: horizontální vertikální border-spacing: horizontálníavertikální Verze CSS 2 a vyšší, dědičnost: ano empty-cells Definice, zda se rámeček zobrazí i kolem buněk bez obsahu. Určuje se vyhrazenými slovy: show = rámeček se zobrazí i v prázdných buňkách; hide = rámeček se nezobrazí v prázdných buňkách; inherit = zdědí se od nadřazeného elementu. Verze CSS 2 a vyšší, dědičnost: ano Stránka 12 z 18

table-layout Způsob výpočty šířky tabulky. Určuje se vyhrazenými slovy: auto = přizpůsobí se obsahu; fixed = pevně uzamknutá šířka. caption-side Umístění titulku tabulky. Určuje se vyhrazenými slovy: top = nad tabulkou; bottom = pod tabulkou; left = zleva vedle tabulky; right = zprava vedle tabulky; inherit = zdědí se od nadřazeného elementu. Stylování boxů width Přesná šířka elementu. Určuje se jednotkami délky, procenty nebo vyhrazeným slovem: auto = šířka se přizpůsobí obsahu. min-width Minimální šířka elementu. Určuje se jednotkami délky, nebo procenty. Stránka 13 z 18

max-width Maximální šířka elementu. Určuje se jednotkami délky, nebo procenty. height Přesná výška elementu. Určuje se jednotkami délky, procenty nebo vyhrazeným slovem: auto = šířka se přizpůsobí obsahu. min-height Minimální výška elementu. Určuje se jednotkami délky, nebo procenty. max-height Maximální výška elementu. Určuje se jednotkami délky, nebo procenty. margin Šířka vnějšího okraje. Tedy oblasti, ve které nebude background. Určuje se jednotkami délky, procenty, nebo vyhrazeným slovem auto = okraj se přizpůsobí obsahu tak, že se dopočítá k nejbližšímu nadřazenému elementu. Syntax zápisu: margin: nahoře vpravo dole vlevo margin: nahoře vpravoavlevo dole margin: nahořeadole vpravoavlevo margin: všechnystrany Lze také zapisovat jako margin-left: padding Vnitřní odsazení od okraje elementu. V této oblasti se bude zobrazovat background. Určuje se jednotkami délky, nebo procenty. Syntax zápisu je stejná jako u margin. Lze také zapisovat jako paddig-left: border-width Šířka rámečku okolo elementu. Nefunguje bez border-style. Určuje se jednotkami délky, nebo vyhrazenými slovy: medium = střední rámeček; thin = slabý rámeček; thick = silný rámeček; inherit = zdědí se od nadřazeného elementu. Stránka 14 z 18

Syntax zápisu je stejná jako u margin. Lze také zapisovat jako border-top-width: border-style Styl rámečku okolo elementu. Určuje se vyhrazenými slovy: solid = spojitý; double = dvojitý; groove = zařízlý; ridge = vyvýšený; inset = vmáčknutý dovnitř; outset = vystouplý ven; dotted = tečkovaný; dashed = čárkovaný; none = žádný; inherit = zdědí se od nadřazeného elementu. Syntax zápisu je stejná jako u margin. Lze také zapisovat jako border-top-style: border-color Barva rámečku. Určuje se hodnotou psanou v hexadecimálních číslech, RGB, RGBA, názvem barvy, nebo vyhrazeným slovem transparent = průhledné pozadí. border Souhrnný zápis hodnot: width style color Ukázka: border: 1px solid #FF0000; border-radius Zakulacení (rádius) rohů. Určuje se jednotkami délky. Syntax zápisu: border-radius: horizontální vertikální border-radius: horizontálníavertikální border-radius: praváhorní leváhorní levádolní pravádolní Verze CSS 3, dědičnost: ne border-image Vytvoří rámeček z obrázků. Určuje se url adresa obrázku, způsob vykreslení, který může být: round obrázek opakovaný okolo elementu, stretch obrázek protažený okolo elementu Verze CSS 3, dědičnost: ne overflow Zacházení s obsahem, který se nevejde do elementu. Určuje se vyhrazenými slovy: virble = přetékající obsah se zobrazí i mimo element; hidden = přetékající obsah se nezobrazí vůbec; scroll = zobrazí se posuvné lišty vždy, i kdyby obsah nepřetekl; auto = pokud obsah přeteče, tak se zobrazí posuvná lišta a obsahem bude možné rolovat; inherit = zdědí se od nadřazeného elementu. Stránka 15 z 18

Lze také zapisovat jako overflow-x a overflow-y. Verze CSS 2 a vyšší, dědičnost: ne display Způsob chování elementu. Pomocí display lze ovlivnit opravdu hodně. Určuje se vyhrazenými slovy: inline = řádkové chování, kterému často nelze určit šířku a výšku, protože si ji vypočítává sám, defaultně třeba <a>, <span> ; block = blokový element, kterému je možné definovat šířku a výšku. Pokud nemá šířku určenou, snaží se vyplnit šířku do nadřazeného elementu. Výšku si standardně určuje podle množství obsahu, defaultně: <div>, <h1>, <p> ; list-item = položka seznamu; none = nezobrazí se, ani nebude zabírat žádné místo; table = standardně se tímto display nastavuje tabulka. Šířku mu lze pevně nastavit, ale pokud mu ji nenastavíte, tak zabírá do šířky jen tolik místa, kolik zabere obsah. Na rozdíl od block se nesnaží vyplnit celu šířku nadřazeného elementu table-cell = chování jako buňka tabulky. Svou šířku a výšku přizpůsobuje obsahu, ale dalšímu elementu table-cell dovolí vykreslení vedle sebe; flex = používá se na obal (nadřazený element), elementy umístěné uvnitř se zarovnají vedle sebe obdobně, jako by byly obtékané (float). visibility Viditelnost elementu. Určuje se vyhrazenými slovy: visible = zobrazený; hidden = skrytý, ale stále zabírá svou pozici v HTML toku; inherit = zdědí se od nadřazeného elementu. Verze CSS 2 a vyšší, dědičnost: ano Stránka 16 z 18

Pozicování layout float Pozice elementu v rámci obtékání. Obtékání prakticky způsobí vynětí kódu z přirozeného toku dokumentu. Určuje se vyhrazenými slovy: left= umístí element při levém okraji nadřazeného elementu; right = umístí element při pravém okraji nadřazeného elementu; none = běžný tok dokumentu; inherit = zdědí se od nadřazeného elementu. clear Ukončí obtékání float. Obtékaní sice není dědičné, ale prakticky vyjme takto označené elementy z přirozeného toku dokumentu. Clear zruší toto vyjmutí. Určuje se vyhrazenými slovy: left = ukončí obtékání z levé strany; right = ukončí obtékání z pravé strany; both = ukončí obtékání z obou stran; inherit = zdědí se od nadřazeného elementu. position Pozice elementu v toku dokumentu. Určuje se vyhrazenými slovy: static = zobrazení v rámci běžného toku; relative = posunutí vzhledem k původnímu umístění, výchozí bod pro posunutí je tedy ten, kde by se element nacházel normálně, původní místo elementu zůstane jako by obsazené, nové místo posunutého elementu nijak neovlivní ostatní elementy, mohou se tedy překrývat; absolute = absolutní vyjmutí z toku dokumentu, nové umístění se bude počítat k nejbližšímu elementu v toku dokumentu, který je označen jako relative, nebo není-li žádný takto označen, tak k dokumentu HTML. Původní místo absolutně vyjmutého elementu bude obsazeno částmi dokumentu v toku pod ním. Ovlivní tedy ostatní elementy. Nové umístění může překrývat jiné elementy; fixed = pevně umístěn na určenou pozici okna prohlížeče, je zcela vyjmut z toku dokumentu, stejně jako absolute, jen s tím rozdílem, že se nepohybuje společně se stránkou, protože se drží okna a nikoli dokumentu. Verze CSS 2 a vyšší, dědičnost: ne Stránka 17 z 18

z-index Pořadí zobrazení vrstev elementů, které se určuje v případě, že se elementy překrývají při pozicování. Určuje se číslem. Vyšší číslo znamená menší pravděpodobnost překrytí jiným elementem. Čísla nemusejí tít popořadě a mohou být i mínusová. Verze CSS 2 a vyšší, dědičnost: ne box-sizing Určuje způsob výpočtu rozměrů blokových elementů. Standardně se rámečky (border) a vnitřní odsazení (padding) připočítává k rozměrům. Pokud třeba máte pro <div> určené width 50px + 10px padding + 1px rámeček (border), a to na všech stranách, tak skutečná šířka bude 72px. To může box-sizing změnit. Určuje se vyhrazenými slovy: border-box = nastavuje režim, kdy se padding a border se nepřipočítává k width (šířce) a height (výšce). Určená šířka nebo výška jsou definitivní včetně padding a border. content-box = běžné chování, defaultní. V tomto režimu se k šířce a výšce navíc připočítává padding i border Stránka 18 z 18