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



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

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

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

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

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

O CSS podrobněji. Box model Document flow Layout

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

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

Tvorba webových stránek

TVORBA WEBOVÝCH STRÁNEK

================================================================================ =====

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

Název: VY_32_INOVACE_PG4120 Literatura, online zdroje informací, testy

Přehled základních html tagů

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

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

CSS styly. Cascading Style Sheets kaskádové styly

JavaScript v praxi: Sokoban (5. přednáška)

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

Rozměry, okraje a rámečky

František Hudek. červen 2012

Webové stránky. 19. Úprava šablony HTML. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Prezentace. Prezentace. 6. InDesign obtékání textu, zarovnání. Vytvořil: Tomáš Fabián vytvořeno

Název: VY_32_INOVACE_PG3303 Pohyb ve 3D prostoru 3DS Max. Vzdělávací oblast / téma: 3D grafika, počítačová grafika, 3DS Max

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

Vytvoření a úpravy geologického modelu

Název: VY_32_INOVACE_PG3315 Umisťování textur pomocí modifikátoru UVW Map. Vzdělávací oblast / téma: 3D grafika, počítačová grafika, 3DS Max

Google Apps. weby 2. verze 2012

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.

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

(X)HTML, CSS a jquery

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

Nabídka reklamních ploch na webu zpravy.plus

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

Tvorba fotogalerie v HTML str.1

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

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

Dokumentace k projektu

Školní kolo soutěže Baltík 2007, kategorie A a B

Buňka tabulky; tento tag doporučuju psát opět jako párový. Nyní již máme dostatek informací k tomu, abychom dokázali sestrojit jednoduchou tabulku.

Sestavy. Téma 3.3. Řešený příklad č Zadání: V databázi zkevidence.accdb vytvořte sestavu, odpovídající níže uvedenému obrázku.

1. Nastavení dokumentu

V ukázce jsou zalomení řádku signalizována znakem a konce odstavců znakem. Nástroje Vkládání odrážek a číslování v nabídce DOMŮ v sekci ODSTAVEC.

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

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

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

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Jan Boháček [ÚLOHA 23 FORMÁT SOUČÁSTI]

MS Excel 2007 Kontingenční tabulky

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

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem

Manuál pro NetDOGs práce s administrací

Mezinárodní kolo soutěže Baltík 2010, kategorie C a D

Střední škola stavebních řemesel Brno Bosonohy Pražská 38b, Brno Bosonohy

TNPW1 Cvičení

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

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

Mgr. et Mgr. Jan Petrov, LL.M. Ph.D. BYZNYS A PRÁVO

František Hudek. duben ročník

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

Vytvoření tabulky: V následujícím okně si editujete okno tabulky. Vyzkoušejte si viz podklad Cv_09_Podklad_tabulka.xls a Cv_09_Tabulka.dwg.

Obchodní akademie Tomáše Bati a Vyšší odborná škola ekonomická Zlín. Modernizace výuky prostřednictvím ICT registrační číslo CZ.1.07/1.5.00/34.

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

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 4. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Uživatelská příručka 6.A6. (obr.1.)

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

Manuál pro obsluhu Extranetu ResMaster LITE verze

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

František Hudek. březen ročník. Informační a komunikační technologie OS WINDOWS Hlavní panel

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Grafický návrh. Co se naučíte. Vítá vás aplikace CorelDRAW, komplexní profesionální program pro grafický návrh a práci s vektorovou grafikou.

Techniky rozvržení KAPITOLA 2

František Hudek. leden Informační a komunikační technologie ZONER Práce s textem. Tvorba a editace odstavcového a uměleckého textu.

25. TVORBA HTML DIALOGŮ PRO PEVNÉ TVARY

Vektorová grafika. Návod do cvičení z Informatiky pro ekonomy I

FORMÁTOVÁNÍ ODSTAVCE

Pokyny pro žáky k testování písemné zkoušky na počítači

Gymnázium Vincence Makovského se sportovními třídami Nové Město na Moravě

VYHLEDÁVACÍ BANNER PRO WEBOVÉ STRÁNKY

Free and open source v geoinformatice. Příloha 1 - Praktické cvičení QGIS

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

EU-OPVK:VY_32_INOVACE_FIL19 Vojtěch Filip, 2014

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

Svolávací systém Uživatelský manuál

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

Macromedia Flash 8. Druhy animace: Snímek po snímku. F5 vložit snímek (insert frame) F6 vložit klíčový snímek (insert key frame)

Základní škola Hluk výukové texty MS Word 2007

Excel tabulkový procesor

Manuál k tvorbě absolventské práce

Autodesk Inventor 8 - výkresová dokumentace, nastavení

InDesign. GRAFIKA V INDESIGNU 1 (úvod do práce s grafikou)

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

22. Tvorba webových stránek

Tvorba mapy mapové značky (1)

Programování v jazyce JavaScript

CORELDRAW SEZNÁMENÍ S PROGRAMEM. Lenka Bednaříková

MS Excel 3: Pokročilý kurz

Nápověda ke cvičení 8

Úvod do jazyka HTML (Hypertext Markup Language)

I. Příprava dat Klíčový význam korektního uložení získaných dat Pravidla pro ukládání dat Čištění dat před analýzou

Konstrukce nepravidelného půdorysu

Transkript:

Název: VY_32_INOVACE_PG4113 Relativní pozicovaní a jeho využití Autor: Mgr. Tomáš Javorský Datum vytvoření: 05 / 2012 Ročník: 3 Vzdělávací oblast / téma: webdesign, počítačová grafika Anotace: Seznámení s CSS vlastností position:relative; Vysvětlení zápisu a výpočtu polohy relativně pozicovaných prvků. Studenti se využitím tohoto dokumentu seznámí s relativním pozicováním a jeho klady a zápory.

Relativní pozicování a jeho využití Relativní pozicování je CSS technika, která umožňuje přesouvat HTML prvky na libovolnou pozici v HTML stránce bez ohledu na skutečné umístění (pořadí prvku) v toku HTML dokumentu. To je výhodné, pokud je rozvržení prvků ná stránce nepravidelné a nelze je jinak rozumným způsobem umístit - například nejsou-li tlačítka rozmístěna pod sebou nebo vedle sebe, ale v nepravidelných vzdálenostech po celé stránce. Výhodou je, že za dodržení určitých pravidel je poměrně snadné vytvořit rozvržení, které bude stejné ve většině prohlížečů. Aby bylo prvek možné relativně posunout, musí mít v tabulce stylů zapsánu vlastnost position:relative; a pokud jde o původně řádkový prvek, musí mít nastavenou také vlastnost display:block; Velikost posunutí z místa daného pořadím prvku v HTML dokumentu určují dvě CSS vlastnosti: left:hodnota (px, procenta atd.); - určuje, o kolik se prvek posune ze své stávající pozice doleva top:hodnota (px, procenta atd.); - určuje, o kolik se prvek posune ze své stávající pozice směrem dolů Poznámka: Hodnoty left a top mohou být i záporné - v tom případě se prvek posouvá doprava a nebo nahoru. Na rozdíl od absolutního pozicování (position:absolute;), kde se poloha prvku vždy počítá od horního levého okraje okna prohlížeče, se při relativním pozicování počítá poloha prvku od původního umístění prvku v toku dokumentu a v místě, kde by prvek měl původně být, se pro něj vytvoří místo. Pokud tedy prvek později posuneme, zbyde po něm prázdný prostor, což může být někdy nevhodné - například pokud by se vytvořil na stránce nepatřičný dolní nebo horní prázdný okraj. Proto je potřeba zvážít, jestli místo relativního pozicování nepoužít vlastnost margin, nebo jestli by nebylo vhodnější umístit prvky jinam, kde by se prázdné místo neprojevilo. Nevýhodou je to, že pokud máme relativně pozicované prvky již rozmístěné a přidáme před nebo mezi ně další prvek nebo změníme velikost jednotlivých prvků, změní se jejich původní umístění a musíme je rozmístit znovu. Určitým řešením je proto přidat nové prvky ZA již rozmístěné prvky (což ovšem neřeší ten případ, kdy je změněna velikost prvků), to však může narušit významovou stránku dokumentu. Příklad zápisu relativně pozicovaného prvku (odkazu) do tabulky stylů: a.posunuty {display:block; position:relative; left:80px; top:; border:1px solid red;} Všimněte si, že je zařazena vlastnost display:block; - a (odkaz) je řádkový prvek, proto jej nejdříve musíme převést na blokový. Rámeček (border) je okolo prvku nastaven proto, aby bylo vidět jeho pozici. Pokud by nebyl žádný obsah mezi značkami <a> a, museli bychom nastavit také rozměry prvku (width a height).

Příklad využití: Budeme mít základní rám s třídou.zaklad, který bude mít dané rozměry, v něm tři odkazy-tlačítka: červené, zelené a modré s příslušnými třídami.cervena,.zelena,.modra, která budeme chtít rozmístit v rámu - viz ukázky dole. A Rozmístění prvků, pokud není použito relativní pozicování - prvky jsou pod sebou, protože mají nastavenu vlastnost display:block; - ta musí být nastavena, aby bylo řádkový prvek možno upravovat jako blokový <style>.zaklad { width:600px; height:400px; border:2px solid black; }.cerveny {display:block; width:120px; height:70px; border:2px solid red; }.zeleny {display:block; width:120px; height:70px; border:2px solid green; }.modry {display:block; width:120px; height:70px; border:2px solid blue; } </style> <body> <div class= zaklad > <a class= cerveny > <a class= zeleny > <a class= modry > </div> </body>

B Rozmístění prvků s využitím relativního pozicování - prvky se z původní polohy přesunuly o zadané hodnoty doleva / doprava a dolů / nahoru. Pozor! Prvky jsou posouvány od své původní pozice - viz čárkované obrysy prvků - jako počátek se počítá levý horní roh prvku. <style>.zaklad { width:600px; height:500px; border:2px solid black; }.cerveny {display:block; width:120px; height:70px; border:2px solid red; position:relative; left:50px; top:200px;}.zeleny {display:block; width:120px; height:70px; border:2px solid green; position:relative; left:-20px; top:220px; }.modry {display:block; width:120px; height:70px; border:2px solid blue; position:relative; left:; top:; } </style> <body> <div class= zaklad > <a class= cerveny > <a class= zeleny > Takto vypadá výsledek při použití realtivního pozicování (čárkovaně jsou původní pozice prvků bez relativního pozicování) - to, jak prohlížeč vypočítal posun jednotlivých prvků, najdete na dalších obrázcích dole - P1, P2, P3 a P4. <a class= modry > </div> </body>

200px Obr. P1 - posun prvku.cerveny o 50 px doleva a 200 px dolů. Čárkovaná šipka naznačuje, odkud se počítá poloha prvku 50px Obr. P2 - posun prvku.zeleny o 20 px doprava (záporná hodnota posunu) a 220 px dolů. Čárkovaná šipka naznačuje, odkud se počítá poloha prvku 220px -20px Obr. P3 - posun prvku.modry o 100 px doleva a 100 px dolů. Čárkovaná šipka naznačuje, odkud se počítá poloha prvku

Obr. P4 - a ještě rekapitulace - posun všech prvků s hodnotami posunu 200px -20px 50px 220px