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

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

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 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 Kaskádové styly. formátování webových stránek

(X)HTML, CSS a jquery

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

Vývoj Internetových Aplikací

CSS styly. Cascading Style Sheets kaskádové styly

Přehled základních html tagů

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

Kaská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

tvoříme web HTML/CSS

Tvorba webových stránek

TVORBA WEBOVÝCH STRÁNEK

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

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

HTML - Úvod. Zpracoval: Petr Lasák

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

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

O CSS podrobněji. Box model Document flow Layout

selektor {vlastnost1: hodnota_vlastnosti1; vlastnost2: hodnota_vlastnosti2;}

Úvod do jazyka HTML (Hypertext Markup Language)

HTML Hypertext Markup Language

Tvorba webových stránek

TNPW1 Cvičení

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

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

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

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

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

NSWI096 - INTERNET. Úvod do HTML

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

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

Mgr. Vlastislav Kučera lekce č. 2

Rozměry, okraje a rámečky

Tvorba stránek v HTML ve Wordu

<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

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

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

Kaskádové styly (CSS) Cascading Style Sheets

Tvorba webových stránek

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

Tomáš Herout

Káskádové styly = CSS

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

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

WWW a HTML. Základní pojmy. Ivo Peterka

Káskádové styly = CSS

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

Dokumentace k ročníkové práci

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í

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

Kaskádové styly základy grafiky

CSS. Internetové publikování

Blokový model v CSS:

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

Název DUM: VY_32_INOVACE_2B_14_ Programovací_jazyk_HTML

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

Uspořádání klient-server. Standardy pro Web

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

1. Přímo vložený styl

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

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

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

TVORBA WEBOVÝCH STRÁNEK

22. Tvorba webových stránek

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

Ukázka knihy z internetového knihkupectví

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

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

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

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

APLIKACE XML PRO INTERNET

Tvorba webových stránek

(X)HTML-TAGY. VOŠ a SŠT Česká Třebová

SkautIS Remote Components absolventská práce

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

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

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

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

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

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

Použití CSS v dokumentech HTML

DESETIMINUTOVKY CSS - DOVEDNOSTI TÉMATA:

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

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 kaskádové styly a jejich využití při tvorbě 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)

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

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

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

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

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

Internet cvičení (X)HTML Jakub Klímek

OBALKYKNIH.CZ API 3.0, IMPLEMENTACE PRO ALEPH OPAC

Tvorba WWW stránek. Mojmír Volf

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

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

Transkript:

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

MINULE <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs"> <head> <title>moje první stránka</title> </head> <body> <h1>můj první nadpis</h1> <p>test</p> </body> </html>

FORMÁTOVÁNÍ POMOCÍ CSS Formátování vzhledu již není součástí XHTML Do verze HTML 4.0 byl vzhled pouze pomocí tagů Používají se k tomu styly CSS CSS Cascading Style Sheets XHTML obsahuje data k zobrazení CSS říká jak je zobrazovat Nestihneme probrat vše! spoustu možností http://www.w3schools.com/css/

JAK LINKOVAT CSS 1. Přímo k elementu <p style="font-size: 5pt;" > </p> 2. Pomocí napsání styly do hlavičky <style type="text/css"> </style> 3. Pomocí externího souboru + odkazu v hlavičce <link rel="stylesheet" href="styl.css"/>

KASKÁDOVÁNÍ Definicí více stylů se výsledný styl: Skládá doplnění různých definic do výsledku Překrývá překrytí obecné definice speciální Priority Defaultní nastavení browseru Externí CSS soubor Interní CSS definice ( v hlavičce HTML ) Inline styl ( u elementu ) Poslední má nejvyšší prioritu

BLOKOVÉ VS INLINE ELEMENTY Blokové elementy Nová řádka na konci, zabere maximální možnou šířku <div>, <h1>, <p>, <ul>, <ol>, <li>, Inline elementy Není nová řádka, zabere nezbytnou šířku <span>, <i>, <b>, <img>, <input>, Dá se vynutit chování elementu display: block; vs display: inline;

ZÁKLADNÍ SYNTAX Definice stylu Selektorem je určení elementu (nebo skupiny) v DOM Vlastnosti jsou vlastnost:hodnota (hodnoty) Komentáře v /* */

ROZŠÍŘENÉ SELEKTORY ID A CLASS Každému XHTML elementu lze přiřadit atributy id a class Id musí být jedinečný v rámci dokumentu Selektor je pak #jmeno Class je naopak pro označení skupiny (třídy) elementů Selektor je pak.jmeno <p class="modře"> </p> Často se používají u <div> a <span> Blokové a inline elementy

DALŠÍ TYPY SELEKTORŮ Selector groups Více selektorů za sebou, oddělené čárkami p, a, ul { } Element group selectors Lze specifikovat nějakou class daného elementu p.blue { color:blue; } Nested selectors Lze specifikovat nějaky selektor uvnitř id nebo class.blue p { }

VLASTNOSTI A HODNOTY Některé vlastnosti mají hodnoty rozdělené na více částí border-width: 9px; Na všech stranách bude rámeček široký 9 pixelů border-width: 10px 0px 10px 0px; Pořadí: nahoře, vpravo, dole, vlevo Rámeček nahoře a dole 10 pixelů, vlevo a vpravo ne Nezapomínat na jednotky bez mezery px, pt, em font-size: 12pt;

BOXING MODEL Základní boxing model Margin obalení okolo okraje Border okraj mezi Margin a Padding Padding vycpávka kolem obsahu, uvnitř okraje Content vlastní obsah

BOXOVACÍ MATEMATIKA 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 (dnes snad už ne) Padding a border je započítáván do width a height Pokud není specifikován doctype Dříve i po specifikaci doctype

ŠÍŘKY ELEMENTŮ 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 Sloupce tabulky mohou mít i zbytek - * Pouze jeden sloupec v tabulce Znamená to zbytek do 100% velikost Musí být specifikována velikost tabulky

PLAVÁNÍ - FLOAT Vlastnost float blokových elementů Vlevo, vpravo float: right vs float: left Obtékání na opačné straně Pokud chci skončit obtékání tak clear a specifikace strany Pouze horizontálně Pokud je jich více, tak plavou vedle sebe Pokud není místo, pak jsou na dalším řádku

POZICOVÁNÍ 1. position: static; Normálně podle toku textu ignoruje top, left, right, bottom 2. position: relative; Relativně vůči normálnímu toku textu - top, left, right, bottom 3. position: fixed; Fixní vůči oknu prohlížeče - top, left, right, bottom 4. position: absolute; Absolutní pozice vůči rodiči - top, left, right, bottom Mohout se překrývat z-index: -1;

ZAJÍMAVOSTI - GRAFICKÉ PROJEVY ATRIBUTŮ Každý element má grafický projev Kromě skrytých <input type= hidden > Vlastnost display: none vs. visibility: hidden display nemá žádný projev visibility není vidět, ale zabere místo => musím s ním počítat

ZAJÍMAVOSTI RÁMEČEK A BARVY Rámeček border-width: šířka + jednotky; border-style: [solid dotted double none]; border-color: barva Barvy obecně Pojmenované: black, navy, blue, red, pink, Definované číselně červená, zelená, modrá rgb(123,123,123) decimálně, čísla 0-255 #ffffff - hexadecimálně

ZAJÍMAVOSTI - FONTY Patkové vs. Bezpatkové serif vs. sans Times New Roman vs. Arial Proporcionální vs. Neproporciaonální Ruzná šířka písmen Arial vs. courier

ZAJÍMAVOSTI - ODKAZY XHTML - <a href= > vs. CSS url( ) Ovšem ten má podtřídy Každému z nich lze přiřadit jednu CSS třídu a:link nenavštívený odkaz a:visited - navštívený odkaz a:hover mouse over vlastnost a:active zvolený (aktivní) link

ZAJÍMAVOSTI - BACKGROUND 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 elementu lze nastavit barva pozadí background-color : hodnota

ZAJÍMAVOSTI - SEZNAMY Změna vodící značky list-style-type změna charakteru značky list-style-image obrázek místo značky Číslovaný charakter Čislování s vodící nulou, římské číslování, latinské číslování (a,b,c ), řecké číslování (alpha, beta ) Nečíslovaný charakter Lze zrušit značku Nebo nahradit prázdným kolečkem či čtvercem

VALIDACE & ODKAZY http://www.w3.org/tr/ - DTD stylů Monentálně používat CSS 2.1 nebo 3.0 http://jigsaw.w3.org/css-validator CSS validátor od tvůrců http://getfirebug.com/ Užitečný vývojářský nástroj