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

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

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

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

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

CSS styly. Cascading Style Sheets kaskádové styly

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

Přehled základních html tagů

(X)HTML, CSS a jquery

Vývoj Internetových Aplikací

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

HTML - Úvod. Zpracoval: Petr Lasák

TVORBA WEBOVÝCH STRÁNEK

Kaskádové styly (CSS)

tvoříme web HTML/CSS

Tvorba webových stránek

TNPW1 Cvičení

O CSS podrobněji. Box model Document flow Layout

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

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

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

Tvorba webových stránek

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

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

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

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

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

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

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

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

selektor {vlastnost1: hodnota_vlastnosti1; vlastnost2: hodnota_vlastnosti2;}

Rozměry, okraje a rámečky

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í

1. Přímo vložený styl

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

ŠKODA Portal Platform

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

Mgr. Vlastislav Kučera lekce č. 2

Tvorba webových stránek

Kaskádové styly (CSS) Cascading Style Sheets

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)

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

<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

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

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

Úvod do jazyka HTML (Hypertext Markup Language)

CSS. Internetové publikování

DESETIMINUTOVKY CSS - DOVEDNOSTI TÉMATA:

HTML - pokračování. Co už víme?

22. Tvorba webových stránek

Kaskádové styly základy grafiky

Manuál pro obsluhu Extranetu ResMaster LITE verze

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

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

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

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

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

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

OBALKYKNIH.CZ API 3.0, IMPLEMENTACE PRO ALEPH OPAC

Dokumentace k ročníkové práci

Základy HTML. Autor: Palito

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

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

Tvorba stránek v HTML ve Wordu

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

Blokový model v CSS:

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

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

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

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

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

Káskádové styly = CSS

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)

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

školení frontend CSS Preprocesory

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

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

Tvorba webových stránek

TVORBA WEBOVÝCH STRÁNEK

Tomáš Herout

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

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

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 Hypertext Markup Language

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

Neprogramuj, pokud to není nezbytně nutné. Michal Lupečka

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

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

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

Název modulu: Tvorba webu pomocí XHTML a CSS začátečníci

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

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

Ukázka knihy z internetového knihkupectví

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

NSWI096 - INTERNET. Úvod do HTML

Specifikace ASYMBO XML feedu

Normalizovaná úprava písemností ČSN

Použití CSS v dokumentech HTML

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

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

Transkript:

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

Cascade Style Sheets Sada stylů každý element má styl svého zobrazení Říká, jak má být element zobrazen, ne co v něm je Do verze HTML 4.0 byl vzhled měněn pouze pomocí tagů Tagy jako color, font a další Ale HTML na tohle nebylo původně určeno V dnešní době jsou tyto formátovácí tagy zastaralé Nepoužívat!!!

Základní syntax Selector je normálně HTML element Hodnota může být i množina hodnot Některé jsou s veličinami px, em(ex), pt(in, mm, pc) Komentáře v /* */

Některé vlastnosti chceme na více elementů Id Jeden unikátní element Atribut id = jmeno V CSS se selector značí jako #jmeno Class Skupina více elementů i různého typu Atribut class = jmeno V CSS se selector značí jako.jmeno Někdy chceme, aby jenom určité elementy s danou třídou měly tyto vlastnosti selektor je pak element.třída

Externí soubor stylů Soubor s příponou.css Nesmí obsahovat žádný HTML tag V hlavičce se specifikuje tag link <link rel="stylesheet" type="text/css" ref="/style.css" /> U hodnot s jednotkami nesmí být mezera 20 px vs. 20px Interní soubor stylů Stejný jako externí, jenom vložen přímo do HTML V hlavičce mezi párové tagy <style>

Tzv. Inline stylování Použít jenom v nejnutnějším případě mixování obsahu se stylem Každý element má atribut style Do něj se zapíše stejná definice jako v CSS souboru Je platná pouze pro daný styl

Jednotlivé vlastnosti se dají Skládat dvě definice téhož bez konflitků Překrývat více definic téhož (kaskáda) Konkrétnější je více jak obecné Priority: Defaultní nastavení browseru Externí CSS soubor Interní CSS definice ( v hlavičce HTML ) Inline styl ( u elementu ) Poslední má nejvyšší prioritu

Selector groups Lze napsat více selektorů za sebou Oddělené čárkou Nesting selectors Lze specifikovat nějaké elementy v dané třídě.jmenotridy selector Místo selectoru lze použít i třídu Selector specification Chci aby se daná třída dala použít pouze na nějakém typu elementu

Základní koncepce boxing modelu: Základní chování všech elementů v HTML Specifikace po směru hodinových ručiček

Width a height je to pouze contentu K celkové velikosti je potřeba připočíst i zbytek Je potřeba si dobře rozmyslet místo!!!! Problém s kompatibilitou v IE Padding a border je započítáván do width a height Pokud není specifikován doctype Dříve i po specifikaci doctype

Posuň element co nejvíce jak to jde Elementy před nejsou tím dotčeny Elementy za budou obtékat na opačné straně Pokud nechci, musím určit míst od kterého už se neplave Pomocí vlastnosti clear a hodnoty které strany Lze pouze horizontálně tedy vlevo, vpravo Pokud je jich více, tak plavou vedle sebe Pokud není místo, pak jsou na dalším řádku

Umožní nastavit pozici nějakého elementu Specifikuje se top, right, bottom, left Normálně je pozice statická nefungují na ně specifikace Fixed fixní pozice k levému hornímu rohu Relative relativní k normální (statické) pozici Absolute relativně vůči prvnímu html elementu nestatického charakteru nebo HTML Overlapped Fixed + z-order pozice Negativní a nebo pozitivní, od menšího a posledního

Každý element má nějaký výstup Snad krom input type = hidden Vlastnost display: none vs. visibility: hidden Visibility cílový element není zobrazen, ale ve výsledku zabírá své místo Počítá se s ním např. do velikosti nějaké stránky Display takto uvedený element nemá žádný projev Odpovídá input type = hidden

Blokové elementy mají na konci přidaný <br> Line break odřádkuje se <p>, <div>, <h1>.. <h6> <div> může obsahovat libovolný počet <h> a <p> elementů <h> a <p> elementy se nemohou vnořovat vzájemně Inline elementy Jsou většinou v obsaženy v textu Nemají vnější projev <a>, <span> Zobrazení elementu se dá nastavit Property display s hodnotou block nebo inline

Typy písma se specifikují jako font-family Sans-serif patkové Times New Roman Sans bezpatkové Arial Proporcionální všechny znaky Všechny znaky stejně široké Courier New Neproporcionální znaky různě široké Times New Roman, Verdana

Odkazy je element <a> v HTML V CSS jsou zabaleny ve funkci url( cesta ) Cesta se bere relativně vůči server adrese Ovšem ten má podtřídy: a:link nenavštívený odkaz a:visited - navštívený odkaz a:hover mouse over vlastnost a:active zvolený (aktivní) link Každému z nich lze přiřadit jednu CSS třídu

Background pozadí U stránky (html) lze nastavit pozadí jako obrázek background-image lze nastavit zdroj a opakování Hodnota je pak url( cesta ) x-repeat / y-repeat Lze také nastavit fixní pozadí ( nescrolluje se ) U všech lze nastavit barva Background-color : hodnota Hodnota je buď barva definovaného jména Nebo vlastní pomocí funkce rgb(r,g,b) 3 složky Čí vlastní pomocí hexa zápisu #rrggbb

Nečíslované list-style-type změna charakteru Lze zrušit značku Nebo nahradit prázdným kolečkem či čtvercem Číslované list-style-type změna charakteru Lze změnit číslování Čislování s vodící nulou, římské číslování, latinské číslování (a,b,c ), řecké číslování (alpha, beta ) Jako oddělovač lze zobrazit obrázek list-style-image a link na obrázek

Každý element může mít definovanou svojí šířku Některé mají šířku podle obsahu, jiné na šířku stránky Šířka může být: absolutní např. 150px relativní vůči celkové šířce např. 10% stejná jako rodič inherit tabulky mohou mít i zbytek - * Pouze jeden sloupec v tabulce Znamená to zbytek do 100% velikosti

Tutoriál CSS http://www.w3schools.com/ Popis standardů http://www.w3.org/tr/ Validace CSS http://validator.w3.org/ Firebug http://getfirebug.com/